home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
HyperCard 2.0
/
HyperCard
/
HyperCard.rsrc
/
CODE_43_BrowseTools.txt
< prev
next >
Wrap
Text File
|
1990-08-31
|
217KB
|
3,756 lines
# near model CODE resource
# jump table entries: 12472-12482 (11 of them)
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 286E 0008 movea.l A4, [A6 + 0x8]
0000000A 536D A374 subq.w [A5 - 0x5C8C], 1
0000000E 202D A630 move.l D0, [A5 - 0x59D0]
00000012 B0AC FFCE cmp.l D0, [A4 - 0x32]
00000016 6618 bne +0x1A /* 00000030 */
00000018 3F3C 0016 move.w -[A7], 0x16
0000001C 2F2C FFDA move.l -[A7], [A4 - 0x26]
00000020 3F2C FFE0 move.w -[A7], [A4 - 0x20]
00000024 2F2C FFD6 move.l -[A7], [A4 - 0x2A]
00000028 2F2C FFD2 move.l -[A7], [A4 - 0x2E]
0000002C 4EAD 12A2 jsr [A5 + 0x12A2 /* export_592 */]
label00000030:
00000030 526D A374 addq.w [A5 - 0x5C8C], 1
00000034 285F movea.l A4, [A7]+
00000036 4E5E unlink A6
00000038 2E9F move.l [A7], [A7]+
0000003A 4E75 rts
fn0000003C:
0000003C 4E56 0000 link A6, 0
00000040 2F0C move.l -[A7], A4
00000042 286E 0008 movea.l A4, [A6 + 0x8]
00000046 202D A630 move.l D0, [A5 - 0x59D0]
0000004A B0AC FFCE cmp.l D0, [A4 - 0x32]
0000004E 6618 bne +0x1A /* 00000068 */
00000050 3F3C 0017 move.w -[A7], 0x17
00000054 2F2C FFDA move.l -[A7], [A4 - 0x26]
00000058 3F2C FFE0 move.w -[A7], [A4 - 0x20]
0000005C 2F2C FFD6 move.l -[A7], [A4 - 0x2A]
00000060 2F2C FFD2 move.l -[A7], [A4 - 0x2E]
00000064 4EAD 12A2 jsr [A5 + 0x12A2 /* export_592 */]
label00000068:
00000068 285F movea.l A4, [A7]+
0000006A 4E5E unlink A6
0000006C 2E9F move.l [A7], [A7]+
0000006E 4E75 rts
fn00000070:
00000070 4E56 0000 link A6, 0
00000074 2F0C move.l -[A7], A4
00000076 286E 0008 movea.l A4, [A6 + 0x8]
0000007A 4267 clr.w -[A7]
0000007C 2F2C FFDA move.l -[A7], [A4 - 0x26]
00000080 2F2D A688 move.l -[A7], [A5 - 0x5978]
00000084 3F2C FFE0 move.w -[A7], [A4 - 0x20]
00000088 1F2E 000C move.b -[A7], [A6 + 0xC]
0000008C 4EAD 2712 jsr [A5 + 0x2712 /* export_1246 */]
00000090 101F move.b D0, [A7]+
00000092 6710 beq +0x12 /* 000000A4 */
00000094 2F2C FFDA move.l -[A7], [A4 - 0x26]
00000098 3F2C FFE0 move.w -[A7], [A4 - 0x20]
0000009C 1F2C FFCD move.b -[A7], [A4 - 0x33]
000000A0 4EAD 230A jsr [A5 + 0x230A /* export_1117 */]
label000000A4:
000000A4 285F movea.l A4, [A7]+
000000A6 4E5E unlink A6
000000A8 205F movea.l A0, [A7]+
000000AA 5C4F addq.w A7, 6
000000AC 4ED0 jmp [A0]
fn000000AE:
000000AE 4E56 0000 link A6, 0
000000B2 4267 clr.w -[A7]
000000B4 206E 0008 movea.l A0, [A6 + 0x8]
000000B8 2F28 FFDA move.l -[A7], [A0 - 0x26]
000000BC 2F2D A688 move.l -[A7], [A5 - 0x5978]
000000C0 206E 0008 movea.l A0, [A6 + 0x8]
000000C4 3F28 FFE0 move.w -[A7], [A0 - 0x20]
000000C8 4EAD 25F2 jsr [A5 + 0x25F2 /* export_1210 */]
000000CC 101F move.b D0, [A7]+
000000CE 0A00 0001 xori.b D0, 0x1
000000D2 1F00 move.b -[A7], D0
000000D4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000D8 4EBA FF96 jsr [PC - 0x6A /* 00000070 */]
000000DC 4E5E unlink A6
000000DE 2E9F move.l [A7], [A7]+
000000E0 4E75 rts
fn000000E2:
000000E2 4E56 FFF8 link A6, -0x0008
000000E6 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000000EA 286E 0008 movea.l A4, [A6 + 0x8]
000000EE 202C FFDA move.l D0, [A4 - 0x26]
000000F2 B0AD A688 cmp.l D0, [A5 - 0x5978]
000000F6 6606 bne +0x8 /* 000000FE */
000000F8 1B7C 0001 B24C move.b [A5 - 0x4DB4], 0x1
label000000FE:
000000FE 7000 moveq.l D0, 0x00
00000100 302C FFEC move.w D0, [A4 - 0x14]
00000104 C0BC 0000 2000 and.l D0, 0x2000 /* ' \0' */
0000010A 4A80 tst.l D0
0000010C 56C6 sne D6
0000010E 4406 neg.b D6
00000110 7000 moveq.l D0, 0x00
00000112 302C FFEC move.w D0, [A4 - 0x14]
00000116 C0BC 0000 000F and.l D0, 0xF
0000011C 3800 move.w D4, D0
0000011E 7005 moveq.l D0, 0x05
00000120 B044 cmp.w D0, D4
00000122 57C0 seq D0
00000124 7206 moveq.l D1, 0x06
00000126 B244 cmp.w D1, D4
00000128 57C1 seq D1
0000012A 8001 or.b D0, D1
0000012C 4400 neg.b D0
0000012E 1A00 move.b D5, D0
00000130 7000 moveq.l D0, 0x00
00000132 302C FFEC move.w D0, [A4 - 0x14]
00000136 C0BC 0000 000F and.l D0, 0xF
0000013C 4A80 tst.l D0
0000013E 56C0 sne D0
00000140 222C FFEE move.l D1, [A4 - 0x12]
00000144 4A41 tst.w D1
00000146 56C1 sne D1
00000148 8001 or.b D0, D1
0000014A 4400 neg.b D0
0000014C 1940 FFCD move.b [A4 - 0x33], D0
00000150 7E01 moveq.l D7, 0x01
00000152 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1
00000158 1006 move.b D0, D6
0000015A 671A beq +0x1C /* 00000176 */
0000015C 1005 move.b D0, D5
0000015E 670A beq +0xC /* 0000016A */
00000160 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000164 4EBA FF48 jsr [PC - 0xB8 /* 000000AE */]
00000168 600C bra +0xE /* 00000176 */
label0000016A:
0000016A 1F3C 0001 move.b -[A7], 0x1
0000016E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000172 4EBA FEFC jsr [PC - 0x104 /* 00000070 */]
label00000176:
00000176 3F3C 0015 move.w -[A7], 0x15
0000017A 2F2C FFDA move.l -[A7], [A4 - 0x26]
0000017E 3F2C FFE0 move.w -[A7], [A4 - 0x20]
00000182 2F2C FFD6 move.l -[A7], [A4 - 0x2A]
00000186 2F2C FFD2 move.l -[A7], [A4 - 0x2E]
0000018A 4EAD 12A2 jsr [A5 + 0x12A2 /* export_592 */]
0000018E 536D A374 subq.w [A5 - 0x5C8C], 1
label00000192:
00000192 4267 clr.w -[A7]
00000194 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000198 101F move.b D0, [A7]+
0000019A 677E beq +0x80 /* 0000021A */
0000019C 202D A630 move.l D0, [A5 - 0x59D0]
000001A0 B0AC FFCE cmp.l D0, [A4 - 0x32]
000001A4 6670 bne +0x72 /* 00000216 */
000001A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001AA 4EBA FE54 jsr [PC - 0x1AC /* 00000000 */]
000001AE 486C FFFC pea.l [A4 - 0x4]
000001B2 4EAD 202A jsr [A5 + 0x202A /* export_1025 */]
000001B6 4267 clr.w -[A7]
000001B8 2F2C FFDA move.l -[A7], [A4 - 0x26]
000001BC 3F2C FFE0 move.w -[A7], [A4 - 0x20]
000001C0 486C FFAE pea.l [A4 - 0x52]
000001C4 4EAD 263A jsr [A5 + 0x263A /* export_1219 */]
000001C8 101F move.b D0, [A7]+
000001CA 6714 beq +0x16 /* 000001E0 */
000001CC 2F00 move.l -[A7], D0
000001CE 4267 clr.w -[A7]
000001D0 2F2C FFFC move.l -[A7], [A4 - 0x4]
000001D4 486C FFB4 pea.l [A4 - 0x4C]
000001D8 A8AD syscall PtInRect
000001DA 121F move.b D1, [A7]+
000001DC 201F move.l D0, [A7]+
000001DE C001 and.b D0, D1
label000001E0:
000001E0 4A00 tst.b D0
000001E2 6718 beq +0x1A /* 000001FC */
000001E4 2F00 move.l -[A7], D0
000001E6 4267 clr.w -[A7]
000001E8 2F2C FFFC move.l -[A7], [A4 - 0x4]
000001EC 206D B660 movea.l A0, [A5 - 0x49A0]
000001F0 4868 0010 pea.l [A0 + 0x10]
000001F4 A8AD syscall PtInRect
000001F6 121F move.b D1, [A7]+
000001F8 201F move.l D0, [A7]+
000001FA C001 and.b D0, D1
label000001FC:
000001FC 1E00 move.b D7, D0
000001FE BE2E FFFE cmp.b D7, [A6 - 0x2]
00000202 56C0 sne D0
00000204 2206 move.l D1, D6
00000206 C200 and.b D1, D0
00000208 6708 beq +0xA /* 00000212 */
0000020A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000020E 4EBA FE9E jsr [PC - 0x162 /* 000000AE */]
label00000212:
00000212 1D47 FFFE move.b [A6 - 0x2], D7
label00000216:
00000216 6000 FF7A bra -0x84 /* 00000192 */
label0000021A:
0000021A 526D A374 addq.w [A5 - 0x5C8C], 1
0000021E 2F3C 0002 0004 move.l -[A7], 0x20004
00000224 201F move.l D0, [A7]+
00000226 A032 syscall FlushEvents
00000228 202D A630 move.l D0, [A5 - 0x59D0]
0000022C B0AC FFCE cmp.l D0, [A4 - 0x32]
00000230 6622 bne +0x24 /* 00000254 */
00000232 1005 move.b D0, D5
00000234 0A00 0001 xori.b D0, 0x1
00000238 2206 move.l D1, D6
0000023A C200 and.b D1, D0
0000023C 670A beq +0xC /* 00000248 */
0000023E 4267 clr.w -[A7]
00000240 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000244 4EBA FE2A jsr [PC - 0x1D6 /* 00000070 */]
label00000248:
00000248 1007 move.b D0, D7
0000024A 6708 beq +0xA /* 00000254 */
0000024C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000250 4EBA FDEA jsr [PC - 0x216 /* 0000003C */]
label00000254:
00000254 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00000258 4E5E unlink A6
0000025A 2E9F move.l [A7], [A7]+
0000025C 4E75 rts
fn0000025E:
0000025E 4E56 FFF4 link A6, -0x000C
00000262 206E 000C movea.l A0, [A6 + 0xC]
00000266 43EE FFF8 lea.l A1, [A6 - 0x8]
0000026A 22D8 move.l [A1]+, [A0]+
0000026C 22D8 move.l [A1]+, [A0]+
0000026E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000272 A89C syscall PenMode
00000274 206E 0008 movea.l A0, [A6 + 0x8]
00000278 4868 FEF0 pea.l [A0 - 0x110]
0000027C A87B syscall ClipRect
0000027E 486E FFF8 pea.l [A6 - 0x8]
00000282 A8A1 syscall FrameRect
00000284 486D C3FE pea.l [A5 - 0x3C02]
00000288 A87B syscall ClipRect
0000028A A89E syscall PenNormal
0000028C 4E5E unlink A6
0000028E 205F movea.l A0, [A7]+
00000290 504F addq.w A7, 8
00000292 4ED0 jmp [A0]
fn00000294:
00000294 4E56 FFF0 link A6, -0x0010
00000298 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000029C 286E 0008 movea.l A4, [A6 + 0x8]
000002A0 4267 clr.w -[A7]
000002A2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000002A6 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000002AA 3E1F move.w D7, [A7]+
000002AC 4267 clr.w -[A7]
000002AE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000002B2 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */]
000002B6 3C1F move.w D6, [A7]+
000002B8 206D BC8C movea.l A0, [A5 - 0x4374]
000002BC 2650 movea.l A3, [A0]
000002BE 206B 003E movea.l A0, [A3 + 0x3E]
000002C2 2A10 move.l D5, [A0]
label000002C4:
000002C4 4267 clr.w -[A7]
000002C6 2F05 move.l -[A7], D5
000002C8 3F07 move.w -[A7], D7
000002CA 4EAD 23B2 jsr [A5 + 0x23B2 /* export_1138 */]
000002CE 101F move.b D0, [A7]+
000002D0 0A00 0001 xori.b D0, 0x1
000002D4 4A00 tst.b D0
000002D6 670C beq +0xE /* 000002E4 */
000002D8 4A47 tst.w D7
000002DA 5CC1 sge D1
000002DC C001 and.b D0, D1
000002DE 6704 beq +0x6 /* 000002E4 */
000002E0 5347 subq.w D7, 1
000002E2 60E0 bra -0x1E /* 000002C4 */
label000002E4:
000002E4 5247 addq.w D7, 1
label000002E6:
000002E6 4267 clr.w -[A7]
000002E8 2F05 move.l -[A7], D5
000002EA 3F06 move.w -[A7], D6
000002EC 4EAD 23B2 jsr [A5 + 0x23B2 /* export_1138 */]
000002F0 101F move.b D0, [A7]+
000002F2 0A00 0001 xori.b D0, 0x1
000002F6 4A00 tst.b D0
000002F8 670E beq +0x10 /* 00000308 */
000002FA BC6B 003C cmp.w D6, [A3 + 0x3C]
000002FE 5FC1 sle D1
00000300 C001 and.b D0, D1
00000302 6704 beq +0x6 /* 00000308 */
00000304 5246 addq.w D6, 1
00000306 60DE bra -0x20 /* 000002E6 */
label00000308:
00000308 4267 clr.w -[A7]
0000030A 3F06 move.w -[A7], D6
0000030C 3F2B 003C move.w -[A7], [A3 + 0x3C]
00000310 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00000314 3C1F move.w D6, [A7]+
00000316 102D A24D move.b D0, [A5 - 0x5DB3]
0000031A 6728 beq +0x2A /* 00000344 */
0000031C 4A47 tst.w D7
0000031E 56C0 sne D0
00000320 4A00 tst.b D0
00000322 6720 beq +0x22 /* 00000344 */
00000324 2F00 move.l -[A7], D0
00000326 4267 clr.w -[A7]
00000328 2F05 move.l -[A7], D5
0000032A 3F07 move.w -[A7], D7
0000032C 2F3C 8206 0010 move.l -[A7], 0x82060010
00000332 A8B5 syscall ScriptUtil
00000334 321F move.w D1, [A7]+
00000336 201F move.l D0, [A7]+
00000338 74FF moveq.l D2, 0xFFFFFFFF
0000033A B441 cmp.w D2, D1
0000033C 56C1 sne D1
0000033E C001 and.b D0, D1
00000340 6702 beq +0x4 /* 00000344 */
00000342 5247 addq.w D7, 1
label00000344:
00000344 3007 move.w D0, D7
00000346 48C0 ext.l D0
00000348 DA80 add.l D5, D0
0000034A 4267 clr.w -[A7]
0000034C 3006 move.w D0, D6
0000034E 9047 sub.w D0, D7
00000350 3F00 move.w -[A7], D0
00000352 2F3C 00FF 0000 move.l -[A7], 0xFF0000
00000358 4EAD 245A jsr [A5 + 0x245A /* export_1159 */]
0000035C 395F FEFE move.w [A4 - 0x102], [A7]+
00000360 2F05 move.l -[A7], D5
00000362 41EC FF00 lea.l A0, [A4 - 0x100]
00000366 2008 move.l D0, A0
00000368 5280 addq.l D0, 1
0000036A 2F00 move.l -[A7], D0
0000036C 302C FEFE move.w D0, [A4 - 0x102]
00000370 48C0 ext.l D0
00000372 2F00 move.l -[A7], D0
00000374 4EAD 238A jsr [A5 + 0x238A /* export_1133 */]
00000378 196C FEFF FF00 move.b [A4 - 0x100], [A4 - 0x101]
0000037E 42A7 clr.l -[A7]
00000380 3F07 move.w -[A7], D7
00000382 2F2D BC8C move.l -[A7], [A5 - 0x4374]
00000386 3F3C 0008 move.w -[A7], 0x8
0000038A A83D syscall TEDispatch
0000038C 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00000390 302E FFF6 move.w D0, [A6 - 0xA]
00000394 5540 subq.w D0, 2
00000396 3940 FEE2 move.w [A4 - 0x11E], D0
0000039A 42A7 clr.l -[A7]
0000039C 3F06 move.w -[A7], D6
0000039E 2F2D BC8C move.l -[A7], [A5 - 0x4374]
000003A2 3F3C 0008 move.w -[A7], 0x8
000003A6 A83D syscall TEDispatch
000003A8 2D5F FFF0 move.l [A6 - 0x10], [A7]+
000003AC 302E FFF2 move.w D0, [A6 - 0xE]
000003B0 5240 addq.w D0, 1
000003B2 3940 FEE6 move.w [A4 - 0x11A], D0
000003B6 4267 clr.w -[A7]
000003B8 3F07 move.w -[A7], D7
000003BA 2F2D BC8C move.l -[A7], [A5 - 0x4374]
000003BE 4EAD 229A jsr [A5 + 0x229A /* export_1103 */]
000003C2 4267 clr.w -[A7]
000003C4 3F06 move.w -[A7], D6
000003C6 2F2D BC8C move.l -[A7], [A5 - 0x4374]
000003CA 4EAD 229A jsr [A5 + 0x229A /* export_1103 */]
000003CE 301F move.w D0, [A7]+
000003D0 B05F cmp.w D0, [A7]+
000003D2 670C beq +0xE /* 000003E0 */
000003D4 206D BC8C movea.l A0, [A5 - 0x4374]
000003D8 2050 movea.l A0, [A0]
000003DA 3968 000E FEE6 move.w [A4 - 0x11A], [A0 + 0xE]
label000003E0:
000003E0 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000003E4 4E5E unlink A6
000003E6 205F movea.l A0, [A7]+
000003E8 DEFC 000C add.w A7, 0xC
000003EC 4ED0 jmp [A0]
fn000003EE:
000003EE 4E56 FED2 link A6, -0x012E
000003F2 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000003F6 286E 0008 movea.l A4, [A6 + 0x8]
000003FA 4EAD 078A jsr [A5 + 0x78A /* export_237 */]
000003FE 2F2C FFDA move.l -[A7], [A4 - 0x26]
00000402 3F2C FFE0 move.w -[A7], [A4 - 0x20]
00000406 4267 clr.w -[A7]
00000408 4EAD 101A jsr [A5 + 0x101A /* export_511 */]
0000040C 7801 moveq.l D4, 0x01
0000040E 4267 clr.w -[A7]
00000410 2F2D BB2A move.l -[A7], [A5 - 0x44D6]
00000414 2F2D BC8C move.l -[A7], [A5 - 0x4374]
00000418 A83C syscall TEGetOffset
0000041A 3E1F move.w D7, [A7]+
0000041C 4267 clr.w -[A7]
0000041E 3F07 move.w -[A7], D7
00000420 2F2D BC8C move.l -[A7], [A5 - 0x4374]
00000424 4EAD 229A jsr [A5 + 0x229A /* export_1103 */]
00000428 3A1F move.w D5, [A7]+
0000042A 206D BC8C movea.l A0, [A5 - 0x4374]
0000042E 2050 movea.l A0, [A0]
00000430 BA68 005E cmp.w D5, [A0 + 0x5E]
00000434 6E00 0168 bgt +0x16A /* 0000059E */
00000438 2F2D BC8C move.l -[A7], [A5 - 0x4374]
0000043C 3F07 move.w -[A7], D7
0000043E 3F07 move.w -[A7], D7
00000440 486E FEE0 pea.l [A6 - 0x120]
00000444 4EAD 0F4A jsr [A5 + 0xF4A /* export_485 */]
00000448 41EE FEF0 lea.l A0, [A6 - 0x110]
0000044C 43EC FFE4 lea.l A1, [A4 - 0x1C]
00000450 20D9 move.l [A0]+, [A1]+
00000452 20D9 move.l [A0]+, [A1]+
00000454 486E FEF0 pea.l [A6 - 0x110]
00000458 2F3C 0001 0001 move.l -[A7], 0x10001
0000045E A8A9 syscall InsetRect
00000460 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00000464 A873 syscall SetPort
00000466 486E FED4 pea.l [A6 - 0x12C]
0000046A 3F3C 7FFF move.w -[A7], 0x7FFF
0000046E 3F2D BB2A move.w -[A7], [A5 - 0x44D6]
00000472 A880 syscall SetPt
label00000474:
00000474 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00000478 A873 syscall SetPort
0000047A 486E FED8 pea.l [A6 - 0x128]
0000047E 4EAD 202A jsr [A5 + 0x202A /* export_1025 */]
00000482 3D6E FED4 FED8 move.w [A6 - 0x128], [A6 - 0x12C]
00000488 4267 clr.w -[A7]
0000048A 2F2E FED4 move.l -[A7], [A6 - 0x12C]
0000048E 2F2E FED8 move.l -[A7], [A6 - 0x128]
00000492 3F3C 0004 move.w -[A7], 0x4
00000496 4EAD 244A jsr [A5 + 0x244A /* export_1157 */]
0000049A 101F move.b D0, [A7]+
0000049C 6600 00D2 bne +0xD4 /* 00000570 */
000004A0 4267 clr.w -[A7]
000004A2 2F2E FED8 move.l -[A7], [A6 - 0x128]
000004A6 2F2D BC8C move.l -[A7], [A5 - 0x4374]
000004AA A83C syscall TEGetOffset
000004AC 3C1F move.w D6, [A7]+
000004AE 4267 clr.w -[A7]
000004B0 3F06 move.w -[A7], D6
000004B2 2F2D BC8C move.l -[A7], [A5 - 0x4374]
000004B6 4EAD 229A jsr [A5 + 0x229A /* export_1103 */]
000004BA BA5F cmp.w D5, [A7]+
000004BC 6702 beq +0x4 /* 000004C0 */
000004BE 5346 subq.w D6, 1
label000004C0:
000004C0 3F07 move.w -[A7], D7
000004C2 3F06 move.w -[A7], D6
000004C4 486E FF00 pea.l [A6 - 0x100]
000004C8 2F0E move.l -[A7], A6
000004CA 4EBA FDC8 jsr [PC - 0x238 /* 00000294 */]
000004CE 4267 clr.w -[A7]
000004D0 486E FEE8 pea.l [A6 - 0x118]
000004D4 486E FEE0 pea.l [A6 - 0x120]
000004D8 A8A6 syscall EqualRect
000004DA 101F move.b D0, [A7]+
000004DC 6600 0092 bne +0x94 /* 00000570 */
000004E0 1004 move.b D0, D4
000004E2 660A bne +0xC /* 000004EE */
000004E4 486E FEE8 pea.l [A6 - 0x118]
000004E8 2F0E move.l -[A7], A6
000004EA 4EBA FD72 jsr [PC - 0x28E /* 0000025E */]
label000004EE:
000004EE 4204 clr.b D4
000004F0 41EE FEE8 lea.l A0, [A6 - 0x118]
000004F4 43EE FEE0 lea.l A1, [A6 - 0x120]
000004F8 20D9 move.l [A0]+, [A1]+
000004FA 20D9 move.l [A0]+, [A1]+
000004FC 486E FEE0 pea.l [A6 - 0x120]
00000500 2F0E move.l -[A7], A6
00000502 4EBA FD5A jsr [PC - 0x2A6 /* 0000025E */]
00000506 102C FFCC move.b D0, [A4 - 0x34]
0000050A 6756 beq +0x58 /* 00000562 */
0000050C 206D BD60 movea.l A0, [A5 - 0x42A0]
00000510 2050 movea.l A0, [A0]
00000512 3028 0020 move.w D0, [A0 + 0x20]
00000516 48C0 ext.l D0
00000518 2D40 FEDC move.l [A6 - 0x124], D0
0000051C 2F2D BD60 move.l -[A7], [A5 - 0x42A0]
00000520 A9D7 syscall TEDelete
00000522 41EE FF00 lea.l A0, [A6 - 0x100]
00000526 2008 move.l D0, A0
00000528 5280 addq.l D0, 1
0000052A 2F00 move.l -[A7], D0
0000052C 4240 clr.w D0
0000052E 102E FF00 move.b D0, [A6 - 0x100]
00000532 48C0 ext.l D0
00000534 2F00 move.l -[A7], D0
00000536 2F2D BD60 move.l -[A7], [A5 - 0x42A0]
0000053A A9DE syscall TEInsert
0000053C 2F2E FEDC move.l -[A7], [A6 - 0x124]
00000540 4240 clr.w D0
00000542 102E FF00 move.b D0, [A6 - 0x100]
00000546 48C0 ext.l D0
00000548 D0AE FEDC add.l D0, [A6 - 0x124]
0000054C 2F00 move.l -[A7], D0
0000054E 2F2D BD60 move.l -[A7], [A5 - 0x42A0]
00000552 A9D1 syscall TESetSelect
00000554 2F2D BD56 move.l -[A7], [A5 - 0x42AA]
00000558 1F3C 0001 move.b -[A7], 0x1
0000055C 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
00000560 6008 bra +0xA /* 0000056A */
label00000562:
00000562 486E FF00 pea.l [A6 - 0x100]
00000566 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */]
label0000056A:
0000056A 2D6E FED8 FED4 move.l [A6 - 0x12C], [A6 - 0x128]
label00000570:
00000570 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000574 4EBA FA8A jsr [PC - 0x576 /* 00000000 */]
00000578 302D BC92 move.w D0, [A5 - 0x436E]
0000057C B06C FFE0 cmp.w D0, [A4 - 0x20]
00000580 6702 beq +0x4 /* 00000584 */
00000582 6020 bra +0x22 /* 000005A4 */
label00000584:
00000584 4267 clr.w -[A7]
00000586 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
0000058A 101F move.b D0, [A7]+
0000058C 0A00 0001 xori.b D0, 0x1
00000590 6700 FEE2 beq -0x11C /* 00000474 */
00000594 486E FEE0 pea.l [A6 - 0x120]
00000598 2F0E move.l -[A7], A6
0000059A 4EBA FCC2 jsr [PC - 0x33E /* 0000025E */]
label0000059E:
0000059E 4267 clr.w -[A7]
000005A0 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
label000005A4:
000005A4 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000005A8 4E5E unlink A6
000005AA 2E9F move.l [A7], [A7]+
000005AC 4E75 rts
fn000005AE:
000005AE 4E56 FFF0 link A6, -0x0010
000005B2 2F0C move.l -[A7], A4
000005B4 286E 0008 movea.l A4, [A6 + 0x8]
000005B8 196D BD5A FFCC move.b [A4 - 0x34], [A5 - 0x42A6]
000005BE 2B6C FFDA B658 move.l [A5 - 0x49A8], [A4 - 0x26]
000005C4 2B6C FFD6 BD80 move.l [A5 - 0x4280], [A4 - 0x2A]
000005CA 2B6D A630 BD7C move.l [A5 - 0x4284], [A5 - 0x59D0]
000005D0 3B6C FFE0 B650 move.w [A5 - 0x49B0], [A4 - 0x20]
000005D6 2B6D BB2A C5B6 move.l [A5 - 0x3A4A], [A5 - 0x44D6]
000005DC 41EE FFF0 lea.l A0, [A6 - 0x10]
000005E0 43ED BB20 lea.l A1, [A5 - 0x44E0]
000005E4 20D9 move.l [A0]+, [A1]+
000005E6 20D9 move.l [A0]+, [A1]+
000005E8 20D9 move.l [A0]+, [A1]+
000005EA 20D9 move.l [A0]+, [A1]+
000005EC 3F3C 0015 move.w -[A7], 0x15
000005F0 2F2C FFDA move.l -[A7], [A4 - 0x26]
000005F4 3F2C FFE0 move.w -[A7], [A4 - 0x20]
000005F8 2F2C FFD6 move.l -[A7], [A4 - 0x2A]
000005FC 2F2C FFD2 move.l -[A7], [A4 - 0x2E]
00000600 4EAD 12A2 jsr [A5 + 0x12A2 /* export_592 */]
00000604 41ED BB20 lea.l A0, [A5 - 0x44E0]
00000608 43EE FFF0 lea.l A1, [A6 - 0x10]
0000060C 20D9 move.l [A0]+, [A1]+
0000060E 20D9 move.l [A0]+, [A1]+
00000610 20D9 move.l [A0]+, [A1]+
00000612 20D9 move.l [A0]+, [A1]+
00000614 102D C408 move.b D0, [A5 - 0x3BF8]
00000618 671A beq +0x1C /* 00000634 */
0000061A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000061E 4EBA FDCE jsr [PC - 0x232 /* 000003EE */]
00000622 42A7 clr.l -[A7]
00000624 2F2D BC8C move.l -[A7], [A5 - 0x4374]
00000628 3F3C 0004 move.w -[A7], 0x4
0000062C A83D syscall TEDispatch
0000062E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000632 601C bra +0x1E /* 00000650 */
label00000634:
00000634 4267 clr.w -[A7]
00000636 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
0000063A 101F move.b D0, [A7]+
0000063C 6712 beq +0x14 /* 00000650 */
0000063E 486C FFFC pea.l [A4 - 0x4]
00000642 4EAD 202A jsr [A5 + 0x202A /* export_1025 */]
00000646 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000064A 4EBA F9B4 jsr [PC - 0x64C /* 00000000 */]
0000064E 60E4 bra -0x1A /* 00000634 */
label00000650:
00000650 2F3C 0002 0004 move.l -[A7], 0x20004
00000656 201F move.l D0, [A7]+
00000658 A032 syscall FlushEvents
0000065A 486C FFFC pea.l [A4 - 0x4]
0000065E 4EAD 202A jsr [A5 + 0x202A /* export_1025 */]
00000662 4267 clr.w -[A7]
00000664 2F2C FFDA move.l -[A7], [A4 - 0x26]
00000668 3F2C FFE0 move.w -[A7], [A4 - 0x20]
0000066C 486C FFAE pea.l [A4 - 0x52]
00000670 4EAD 263A jsr [A5 + 0x263A /* export_1219 */]
00000674 101F move.b D0, [A7]+
00000676 673A beq +0x3C /* 000006B2 */
00000678 2F00 move.l -[A7], D0
0000067A 4267 clr.w -[A7]
0000067C 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000680 486C FFB4 pea.l [A4 - 0x4C]
00000684 A8AD syscall PtInRect
00000686 121F move.b D1, [A7]+
00000688 201F move.l D0, [A7]+
0000068A C001 and.b D0, D1
0000068C 4A00 tst.b D0
0000068E 6722 beq +0x24 /* 000006B2 */
00000690 2F00 move.l -[A7], D0
00000692 4267 clr.w -[A7]
00000694 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000698 206D B660 movea.l A0, [A5 - 0x49A0]
0000069C 4868 0010 pea.l [A0 + 0x10]
000006A0 A8AD syscall PtInRect
000006A2 121F move.b D1, [A7]+
000006A4 201F move.l D0, [A7]+
000006A6 C001 and.b D0, D1
000006A8 6708 beq +0xA /* 000006B2 */
000006AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006AE 4EBA F98C jsr [PC - 0x674 /* 0000003C */]
label000006B2:
000006B2 285F movea.l A4, [A7]+
000006B4 4E5E unlink A6
000006B6 2E9F move.l [A7], [A7]+
000006B8 4E75 rts
fn000006BA:
000006BA 4E56 FFAE link A6, -0x0052
000006BE 4267 clr.w -[A7]
000006C0 2F2D BB2A move.l -[A7], [A5 - 0x44D6]
000006C4 4267 clr.w -[A7]
000006C6 486E FFDA pea.l [A6 - 0x26]
000006CA 486E FFDE pea.l [A6 - 0x22]
000006CE 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
000006D2 101F move.b D0, [A7]+
000006D4 6730 beq +0x32 /* 00000706 */
000006D6 2D6D A688 FFD6 move.l [A6 - 0x2A], [A5 - 0x5978]
000006DC 2D6D A684 FFD2 move.l [A6 - 0x2E], [A5 - 0x597C]
000006E2 2D6D A630 FFCE move.l [A6 - 0x32], [A5 - 0x59D0]
000006E8 7001 moveq.l D0, 0x01
000006EA B02E FFE2 cmp.b D0, [A6 - 0x1E]
000006EE 6606 bne +0x8 /* 000006F6 */
000006F0 2F0E move.l -[A7], A6
000006F2 4EBA F9EE jsr [PC - 0x612 /* 000000E2 */]
label000006F6:
000006F6 7002 moveq.l D0, 0x02
000006F8 B02E FFE2 cmp.b D0, [A6 - 0x1E]
000006FC 6606 bne +0x8 /* 00000704 */
000006FE 2F0E move.l -[A7], A6
00000700 4EBA FEAC jsr [PC - 0x154 /* 000005AE */]
label00000704:
00000704 6044 bra +0x46 /* 0000074A */
label00000706:
00000706 4EAD 078A jsr [A5 + 0x78A /* export_237 */]
0000070A 3F3C 0015 move.w -[A7], 0x15
0000070E 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
00000712 536D A374 subq.w [A5 - 0x5C8C], 1
label00000716:
00000716 3F3C 0016 move.w -[A7], 0x16
0000071A 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
0000071E 486E FFFC pea.l [A6 - 0x4]
00000722 4EAD 202A jsr [A5 + 0x202A /* export_1025 */]
00000726 4267 clr.w -[A7]
00000728 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
0000072C 101F move.b D0, [A7]+
0000072E 0A00 0001 xori.b D0, 0x1
00000732 67E2 beq -0x1C /* 00000716 */
00000734 2F3C 0002 0004 move.l -[A7], 0x20004
0000073A 201F move.l D0, [A7]+
0000073C A032 syscall FlushEvents
0000073E 526D A374 addq.w [A5 - 0x5C8C], 1
00000742 3F3C 0017 move.w -[A7], 0x17
00000746 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
label0000074A:
0000074A 4E5E unlink A6
0000074C 4E75 rts
fn0000074E:
0000074E 4E56 0000 link A6, 0
00000752 102D ACA6 move.b D0, [A5 - 0x535A]
00000756 C02D B400 and.b D0, [A5 - 0x4C00]
0000075A 6710 beq +0x12 /* 0000076C */
0000075C 4EAD 2872 jsr [A5 + 0x2872 /* export_1290 */]
00000760 206E 0008 movea.l A0, [A6 + 0x8]
00000764 2C48 movea.l A6, A0
00000766 4EFA 0186 jmp [PC + 0x186 /* 000008EE */]
0000076A 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 0000076C-0000076E
label0000076C:
0000076C 4E5E unlink A6
// end alternate branch 0000076C-0000076E
label0000076C: // (misaligned)
0000076E 2E9F move.l [A7], [A7]+
00000770 4E75 rts
export_1559:
fn00000772:
00000772 4E56 FFDC link A6, -0x0024
00000776 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000077A 102D BCB0 move.b D0, [A5 - 0x4350]
0000077E 6750 beq +0x52 /* 000007D0 */
00000780 2F0E move.l -[A7], A6
00000782 4EBA FFCA jsr [PC - 0x36 /* 0000074E */]
00000786 102D BC95 move.b D0, [A5 - 0x436B]
0000078A 0240 0001 andi.w D0, 0x1
0000078E 6600 015A bne +0x15C /* 000008EA */
00000792 206D BC8C movea.l A0, [A5 - 0x4374]
00000796 2050 movea.l A0, [A0]
00000798 2D48 FFF0 move.l [A6 - 0x10], A0
0000079C 102D BCAE move.b D0, [A5 - 0x4352]
000007A0 6614 bne +0x16 /* 000007B6 */
000007A2 206E FFF0 movea.l A0, [A6 - 0x10]
000007A6 226E FFF0 movea.l A1, [A6 - 0x10]
000007AA 3228 0022 move.w D1, [A0 + 0x22]
000007AE B269 0020 cmp.w D1, [A1 + 0x20]
000007B2 5EC1 sgt D1
000007B4 8001 or.b D0, D1
label000007B6:
000007B6 0240 0001 andi.w D0, 0x1
000007BA 1B40 BCAE move.b [A5 - 0x4352], D0
000007BE 2F2D BC8C move.l -[A7], [A5 - 0x4374]
000007C2 A9D7 syscall TEDelete
000007C4 1F3C 0001 move.b -[A7], 0x1
000007C8 4EAD 1072 jsr [A5 + 0x1072 /* export_522 */]
000007CC 6000 011C bra +0x11E /* 000008EA */
label000007D0:
000007D0 4A6D BAF4 tst.w [A5 - 0x450C]
000007D4 6700 00CE beq +0xD0 /* 000008A4 */
000007D8 2F0E move.l -[A7], A6
000007DA 4EBA FF72 jsr [PC - 0x8E /* 0000074E */]
000007DE 3D7C 0013 FFF4 move.w [A6 - 0xC], 0x13
000007E4 7002 moveq.l D0, 0x02
000007E6 B02D BAF6 cmp.b D0, [A5 - 0x450A]
000007EA 6674 bne +0x76 /* 00000860 */
000007EC 3D7C 0014 FFF4 move.w [A6 - 0xC], 0x14
000007F2 202D C582 move.l D0, [A5 - 0x3A7E]
000007F6 B0AD A684 cmp.l D0, [A5 - 0x597C]
000007FA 6664 bne +0x66 /* 00000860 */
000007FC 42A7 clr.l -[A7]
000007FE 2F2D A684 move.l -[A7], [A5 - 0x597C]
00000802 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */]
00000806 2D5F FFFA move.l [A6 - 0x6], [A7]+
0000080A 206E FFFA movea.l A0, [A6 - 0x6]
0000080E 2050 movea.l A0, [A0]
00000810 2D68 0018 FFF6 move.l [A6 - 0xA], [A0 + 0x18]
00000816 2F2D A684 move.l -[A7], [A5 - 0x597C]
0000081A 4267 clr.w -[A7]
0000081C 4EAD 0E2A jsr [A5 + 0xE2A /* export_449 */]
00000820 102D A376 move.b D0, [A5 - 0x5C8A]
00000824 6706 beq +0x8 /* 0000082C */
00000826 422D A376 clr.b [A5 - 0x5C8A]
0000082A 6034 bra +0x36 /* 00000860 */
label0000082C:
0000082C 7001 moveq.l D0, 0x01
0000082E B0AE FFF6 cmp.l D0, [A6 - 0xA]
00000832 6C2C bge +0x2E /* 00000860 */
00000834 486E FFDC pea.l [A6 - 0x24]
00000838 2F2E FFF6 move.l -[A7], [A6 - 0xA]
0000083C 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00000840 487A 00B8 pea.l [PC + 0xB8 /* 000008FA, value 0x4E56 'NV', cstring "" */]
00000844 487A 00B4 pea.l [PC + 0xB4 /* 000008FA, value 0x4E56 'NV', cstring "" */]
00000848 487A 00B0 pea.l [PC + 0xB0 /* 000008FA, value 0x4E56 'NV', cstring "" */]
0000084C A98B syscall ParamText
0000084E 2F3C 0003 0000 move.l -[A7], 0x30000
00000854 4EAD 1D12 jsr [A5 + 0x1D12 /* export_926 */]
00000858 101F move.b D0, [A7]+
0000085A 6604 bne +0x6 /* 00000860 */
0000085C 6000 0090 bra +0x92 /* 000008EE */
label00000860:
00000860 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000864 2F2D C582 move.l -[A7], [A5 - 0x3A7E]
00000868 3F2D BAF4 move.w -[A7], [A5 - 0x450C]
0000086C 2F2D A688 move.l -[A7], [A5 - 0x5978]
00000870 2F2D A684 move.l -[A7], [A5 - 0x597C]
00000874 4EAD 12A2 jsr [A5 + 0x12A2 /* export_592 */]
00000878 2F2D C582 move.l -[A7], [A5 - 0x3A7E]
0000087C 3F2D BAF4 move.w -[A7], [A5 - 0x450C]
00000880 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */]
00000884 4267 clr.w -[A7]
00000886 2F2D C582 move.l -[A7], [A5 - 0x3A7E]
0000088A 3F2D BAF4 move.w -[A7], [A5 - 0x450C]
0000088E 4EAD 25C2 jsr [A5 + 0x25C2 /* export_1204 */]
00000892 101F move.b D0, [A7]+
00000894 6604 bne +0x6 /* 0000089A */
00000896 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
label0000089A:
0000089A 486D C3FE pea.l [A5 - 0x3C02]
0000089E 4EAD 2B6A jsr [A5 + 0x2B6A /* export_1385 */]
000008A2 6046 bra +0x48 /* 000008EA */
label000008A4:
000008A4 102D BD5A move.b D0, [A5 - 0x42A6]
000008A8 6736 beq +0x38 /* 000008E0 */
000008AA 206D BD60 movea.l A0, [A5 - 0x42A0]
000008AE 2050 movea.l A0, [A0]
000008B0 226D BD60 movea.l A1, [A5 - 0x42A0]
000008B4 2251 movea.l A1, [A1]
000008B6 3028 0020 move.w D0, [A0 + 0x20]
000008BA B069 0022 cmp.w D0, [A1 + 0x22]
000008BE 670A beq +0xC /* 000008CA */
000008C0 1F3C 0002 move.b -[A7], 0x2
000008C4 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
000008C8 6020 bra +0x22 /* 000008EA */
label000008CA:
000008CA 486D AD80 pea.l [A5 - 0x5280]
000008CE 42A7 clr.l -[A7]
000008D0 2F2D BD60 move.l -[A7], [A5 - 0x42A0]
000008D4 A9CF syscall TESetText
000008D6 4EAD 2302 jsr [A5 + 0x2302 /* export_1116 */]
000008DA 4EAD 1022 jsr [A5 + 0x1022 /* export_512 */]
000008DE 600A bra +0xC /* 000008EA */
label000008E0:
000008E0 4267 clr.w -[A7]
000008E2 4EAD 1002 jsr [A5 + 0x1002 /* export_508 */]
000008E6 1D5F FFFF move.b [A6 - 0x1], [A7]+
label000008EA:
000008EA 4EAD 078A jsr [A5 + 0x78A /* export_237 */]
label000008EE:
000008EE 4FEE FFBC lea.l A7, [A6 - 0x44]
000008F2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000008F6 4E5E unlink A6
000008F8 4E75 rts
000008FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1560: // at 000008FC (misaligned)
000008FE 0000 4EAD ori.b D0, 0xAD
00000902 0772 3B7C bchg <<invalid full ext with I/IS == 4>>, D3
00000906 FFFF .invalid <<F/7/7>>
00000908 BB1E xor.b [A6]+, D5
0000090A 4E5E unlink A6
0000090C 4E75 rts
export_1561:
fn0000090E:
0000090E 4E56 FFFA link A6, -0x0006
00000912 48E7 0300 movem.l -[A7], D6,D7
00000916 4EAD 2A92 jsr [A5 + 0x2A92 /* export_1358 */]
0000091A 4EAD 289A jsr [A5 + 0x289A /* export_1295 */]
0000091E 4267 clr.w -[A7]
00000920 4EAD 29C2 jsr [A5 + 0x29C2 /* export_1332 */]
00000924 4AAD EFF2 tst.l [A5 - 0x100E]
00000928 6600 01CA bne +0x1CC /* 00000AF4 */
0000092C 7005 moveq.l D0, 0x05
0000092E B06D BB20 cmp.w D0, [A5 - 0x44E0]
00000932 57C0 seq D0
00000934 7201 moveq.l D1, 0x01
00000936 B26D BB1E cmp.w D1, [A5 - 0x44E2]
0000093A 56C1 sne D1
0000093C C001 and.b D0, D1
0000093E 6756 beq +0x58 /* 00000996 */
00000940 7032 moveq.l D0, 0x32
00000942 B06D BAF0 cmp.w D0, [A5 - 0x4510]
00000946 56C0 sne D0
00000948 4A00 tst.b D0
0000094A 674A beq +0x4C /* 00000996 */
0000094C 7233 moveq.l D1, 0x33
0000094E B26D BAF0 cmp.w D1, [A5 - 0x4510]
00000952 56C1 sne D1
00000954 C001 and.b D0, D1
00000956 673E beq +0x40 /* 00000996 */
00000958 7252 moveq.l D1, 0x52
0000095A B26D C5A8 cmp.w D1, [A5 - 0x3A58]
0000095E 56C1 sne D1
00000960 C001 and.b D0, D1
00000962 6732 beq +0x34 /* 00000996 */
00000964 7254 moveq.l D1, 0x54
00000966 B26D C5A8 cmp.w D1, [A5 - 0x3A58]
0000096A 56C1 sne D1
0000096C C001 and.b D0, D1
0000096E 6726 beq +0x28 /* 00000996 */
00000970 7250 moveq.l D1, 0x50
00000972 B26D C5A8 cmp.w D1, [A5 - 0x3A58]
00000976 56C1 sne D1
00000978 C001 and.b D0, D1
0000097A 671A beq +0x1C /* 00000996 */
0000097C 7251 moveq.l D1, 0x51
0000097E B26D C5A8 cmp.w D1, [A5 - 0x3A58]
00000982 56C1 sne D1
00000984 C001 and.b D0, D1
00000986 670E beq +0x10 /* 00000996 */
00000988 7253 moveq.l D1, 0x53
0000098A B26D C5A8 cmp.w D1, [A5 - 0x3A58]
0000098E 56C1 sne D1
00000990 C001 and.b D0, D1
00000992 6600 019A bne +0x19C /* 00000B2E */
label00000996:
00000996 4267 clr.w -[A7]
00000998 4EAD 103A jsr [A5 + 0x103A /* export_515 */]
0000099C 101F move.b D0, [A7]+
0000099E 6600 018E bne +0x190 /* 00000B2E */
000009A2 4267 clr.w -[A7]
000009A4 4EAD 0F8A jsr [A5 + 0xF8A /* export_493 */]
000009A8 101F move.b D0, [A7]+
000009AA 6600 0182 bne +0x184 /* 00000B2E */
000009AE 4267 clr.w -[A7]
000009B0 4EAD 1332 jsr [A5 + 0x1332 /* export_610 */]
000009B4 101F move.b D0, [A7]+
000009B6 6600 0176 bne +0x178 /* 00000B2E */
000009BA 302D C5A8 move.w D0, [A5 - 0x3A58]
000009BE 5540 subq.w D0, 2
000009C0 6744 beq +0x46 /* 00000A06 */
000009C2 0440 000C subi.w D0, 0xC
000009C6 674E beq +0x50 /* 00000A16 */
000009C8 5340 subq.w D0, 1
000009CA 674A beq +0x4C /* 00000A16 */
000009CC 5540 subq.w D0, 2
000009CE 677E beq +0x80 /* 00000A4E */
000009D0 5740 subq.w D0, 3
000009D2 6722 beq +0x24 /* 000009F6 */
000009D4 5540 subq.w D0, 2
000009D6 6700 00D2 beq +0xD4 /* 00000AAA */
000009DA 5340 subq.w D0, 1
000009DC 6700 00FC beq +0xFE /* 00000ADA */
000009E0 5340 subq.w D0, 1
000009E2 6758 beq +0x5A /* 00000A3C */
000009E4 0440 002C subi.w D0, 0x2C /* ',' */
000009E8 6700 00E2 beq +0xE4 /* 00000ACC */
000009EC 5340 subq.w D0, 1
000009EE 6700 00CE beq +0xD0 /* 00000ABE */
000009F2 6000 0100 bra +0x102 /* 00000AF4 */
label000009F6:
000009F6 2F3C 0001 0004 move.l -[A7], 0x10004
000009FC 4267 clr.w -[A7]
000009FE 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
00000A02 6000 012A bra +0x12C /* 00000B2E */
label00000A06:
00000A06 2F3C 0003 0004 move.l -[A7], 0x30004
00000A0C 4267 clr.w -[A7]
00000A0E 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
00000A12 6000 011A bra +0x11C /* 00000B2E */
label00000A16:
00000A16 7002 moveq.l D0, 0x02
00000A18 B06D B3FE cmp.w D0, [A5 - 0x4C02]
00000A1C 6C0E bge +0x10 /* 00000A2C */
00000A1E 2F3C 0009 0003 move.l -[A7], 0x90003
00000A24 4267 clr.w -[A7]
00000A26 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
00000A2A 600C bra +0xE /* 00000A38 */
label00000A2C:
00000A2C 2F3C 0009 000D move.l -[A7], 0x9000D /* '\t\0\r' */
00000A32 4267 clr.w -[A7]
00000A34 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
label00000A38:
00000A38 6000 00F4 bra +0xF6 /* 00000B2E */
label00000A3C:
00000A3C 102D C4C0 move.b D0, [A5 - 0x3B40]
00000A40 0A00 0001 xori.b D0, 0x1
00000A44 1F00 move.b -[A7], D0
00000A46 4EAD 29C2 jsr [A5 + 0x29C2 /* export_1332 */]
00000A4A 6000 00E2 bra +0xE4 /* 00000B2E */
label00000A4E:
00000A4E 7E01 moveq.l D7, 0x01
00000A50 7003 moveq.l D0, 0x03
00000A52 B06D BB1C cmp.w D0, [A5 - 0x44E4]
00000A56 5CC0 sge D0
00000A58 4A00 tst.b D0
00000A5A 673A beq +0x3C /* 00000A96 */
00000A5C 7204 moveq.l D1, 0x04
00000A5E B26D B3FE cmp.w D1, [A5 - 0x4C02]
00000A62 5FC1 sle D1
00000A64 C001 and.b D0, D1
00000A66 672E beq +0x30 /* 00000A96 */
00000A68 222D BB26 move.l D1, [A5 - 0x44DA]
00000A6C 92AD BB30 sub.l D1, [A5 - 0x44D0]
00000A70 48E7 C000 movem.l -[A7], D0,D1
00000A74 42A7 clr.l -[A7]
00000A76 2EB8 02F0 move.l [A7], [0x000002F0 /* DoubleTime */]
00000A7A 241F move.l D2, [A7]+
00000A7C 4CDF 0003 movem.l D0,D1, [A7]+
00000A80 B481 cmp.l D2, D1
00000A82 5EC1 sgt D1
00000A84 C001 and.b D0, D1
00000A86 670E beq +0x10 /* 00000A96 */
00000A88 3E2D BB1C move.w D7, [A5 - 0x44E4]
00000A8C 5247 addq.w D7, 1
00000A8E 7003 moveq.l D0, 0x03
00000A90 B047 cmp.w D0, D7
00000A92 6C02 bge +0x4 /* 00000A96 */
00000A94 7E01 moveq.l D7, 0x01
label00000A96:
00000A96 2B6D BB26 BB30 move.l [A5 - 0x44D0], [A5 - 0x44DA]
00000A9C 3F3C 0005 move.w -[A7], 0x5
00000AA0 3F07 move.w -[A7], D7
00000AA2 4267 clr.w -[A7]
00000AA4 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
00000AA8 6048 bra +0x4A /* 00000AF2 */
label00000AAA:
00000AAA 102D BD3E move.b D0, [A5 - 0x42C2]
00000AAE 6704 beq +0x6 /* 00000AB4 */
00000AB0 7C1F moveq.l D6, 0x1F
00000AB2 6002 bra +0x4 /* 00000AB6 */
label00000AB4:
00000AB4 7C20 moveq.l D6, 0x20
label00000AB6:
00000AB6 3F06 move.w -[A7], D6
00000AB8 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
00000ABC 6070 bra +0x72 /* 00000B2E */
label00000ABE:
00000ABE 2F3C 0008 0006 move.l -[A7], 0x80006
00000AC4 4267 clr.w -[A7]
00000AC6 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
00000ACA 6062 bra +0x64 /* 00000B2E */
label00000ACC:
00000ACC 2F3C 0007 0006 move.l -[A7], 0x70006
00000AD2 4267 clr.w -[A7]
00000AD4 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
00000AD8 6054 bra +0x56 /* 00000B2E */
label00000ADA:
00000ADA 41ED AF18 lea.l A0, [A5 - 0x50E8]
00000ADE 43FA 0056 lea.l A1, [PC + 0x56 /* 00000B36, value 0x17646F4D, pstring "doMenu \"Quit HyperCard\"" */]
00000AE2 7005 moveq.l D0, 0x05
label00000AE4:
00000AE4 20D9 move.l [A0]+, [A1]+
00000AE6 51C8 FFFC dbf D0, -0x6 /* 00000AE4 */
00000AEA 4EAD 127A jsr [A5 + 0x127A /* export_587 */]
00000AEE 603E bra +0x40 /* 00000B2E */
00000AF0 6002 bra +0x4 /* 00000AF4 */
label00000AF2:
00000AF2 603A bra +0x3C /* 00000B2E */
label00000AF4:
00000AF4 4267 clr.w -[A7]
00000AF6 4EAD 0FA2 jsr [A5 + 0xFA2 /* export_496 */]
00000AFA 101F move.b D0, [A7]+
00000AFC 6630 bne +0x32 /* 00000B2E */
00000AFE 4AAD EFF2 tst.l [A5 - 0x100E]
00000B02 6606 bne +0x8 /* 00000B0A */
00000B04 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
00000B08 6024 bra +0x26 /* 00000B2E */
label00000B0A:
00000B0A 4267 clr.w -[A7]
00000B0C 2F2D EFF2 move.l -[A7], [A5 - 0x100E]
00000B10 486D BB20 pea.l [A5 - 0x44E0]
00000B14 42A7 clr.l -[A7]
00000B16 42A7 clr.l -[A7]
00000B18 486E FFFB pea.l [A6 - 0x5]
00000B1C 4EAD 132A jsr [A5 + 0x132A /* export_609 */]
00000B20 101F move.b D0, [A7]+
00000B22 670A beq +0xC /* 00000B2E */
00000B24 C02E FFFB and.b D0, [A6 - 0x5]
00000B28 6704 beq +0x6 /* 00000B2E */
00000B2A 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
label00000B2E:
00000B2E 4CDF 00C0 movem.l D6,D7, [A7]+
00000B32 4E5E unlink A6
00000B34 4E75 rts
00000B36 1764 6F4D move.b [A3 + 0x6F4D], -[A4]
00000B3A 656E bcs +0x70 /* 00000BAA */
00000B3C 7520 moveq.l D2, 0x20
00000B3E 2251 movea.l A1, [A1]
00000B40 7569 moveq.l D2, 0x69
00000B42 7420 moveq.l D2, 0x20
00000B44 4879 7065 7243 push.l 0x70657243 /* 'perC' */
00000B4A 6172 bsr +0x74 /* 00000BBE */
00000B4C 6422 bcc +0x24 /* 00000B70 */
fn00000B4E:
00000B4E 4E56 0000 link A6, 0
00000B52 48E7 0018 movem.l -[A7], A3,A4
00000B56 286E 0008 movea.l A4, [A6 + 0x8]
00000B5A 286C 0008 movea.l A4, [A4 + 0x8]
00000B5E 206E 0008 movea.l A0, [A6 + 0x8]
00000B62 2668 FFFC movea.l A3, [A0 - 0x4]
00000B66 4A6C FFF2 tst.w [A4 - 0xE]
00000B6A 57C0 seq D0
00000B6C 4A00 tst.b D0
00000B6E 6610 bne +0x12 /* 00000B80 */
label00000B70:
00000B70 122B 0004 move.b D1, [A3 + 0x4]
00000B74 4881 ext.w D1
00000B76 B26C FFF2 cmp.w D1, [A4 - 0xE]
00000B7A 57C1 seq D1
00000B7C 8001 or.b D0, D1
00000B7E 6734 beq +0x36 /* 00000BB4 */
label00000B80:
00000B80 122B 0004 move.b D1, [A3 + 0x4]
00000B84 4881 ext.w D1
00000B86 B26C FFF4 cmp.w D1, [A4 - 0xC]
00000B8A 57C1 seq D1
00000B8C 4A01 tst.b D1
00000B8E 660C bne +0xE /* 00000B9C */
00000B90 4A2B 0005 tst.b [A3 + 0x5]
00000B94 5CC2 sge D2
00000B96 8202 or.b D1, D2
00000B98 C001 and.b D0, D1
00000B9A 6718 beq +0x1A /* 00000BB4 */
label00000B9C:
00000B9C 486B 0006 pea.l [A3 + 0x6]
00000BA0 A8A1 syscall FrameRect
00000BA2 102C FFE1 move.b D0, [A4 - 0x1F]
00000BA6 670C beq +0xE /* 00000BB4 */
00000BA8 486B 0006 pea.l [A3 + 0x6]
// begin alternate branch 00000BAA-00000BB4
label00000BAA:
00000BAA 0006 486D ori.b D6, 0x6D /* 'm' */
00000BAE B278 4EAD cmp.w D1, [0x00004EAD]
00000BB2 1C52 movea.b A6, [A2]
// end alternate branch 00000BAA-00000BB4
label00000BAA: // (misaligned)
00000BAC 486D B278 pea.l [A5 - 0x4D88]
00000BB0 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
label00000BB4:
00000BB4 3013 move.w D0, [A3]
00000BB6 48C0 ext.l D0
00000BB8 206E 0008 movea.l A0, [A6 + 0x8]
00000BBC D1A8 FFFC add.l [A0 - 0x4], D0
// begin alternate branch 00000BBE-00000BC0
fn00000BBE:
00000BBE FFFC .invalid <<F/7/7>>
// end alternate branch 00000BBE-00000BC0
fn00000BBE: // (misaligned)
00000BC0 4CDF 1800 movem.l A3,A4, [A7]+
00000BC4 4E5E unlink A6
00000BC6 2E9F move.l [A7], [A7]+
00000BC8 4E75 rts
fn00000BCA:
00000BCA 4E56 FFF6 link A6, -0x000A
00000BCE 48E7 0108 movem.l -[A7], D7,A4
00000BD2 286E 0008 movea.l A4, [A6 + 0x8]
00000BD6 A89E syscall PenNormal
00000BD8 486D FE70 pea.l [A5 - 0x190]
00000BDC A89D syscall PenPat
00000BDE 3F3C 000E move.w -[A7], 0xE
00000BE2 A89C syscall PenMode
00000BE4 397C FFFF FFF4 move.w [A4 - 0xC], 0xFFFF
00000BEA 7002 moveq.l D0, 0x02
00000BEC B06D BB1C cmp.w D0, [A5 - 0x44E4]
00000BF0 6608 bne +0xA /* 00000BFA */
00000BF2 397C 0001 FFF4 move.w [A4 - 0xC], 0x1
00000BF8 600E bra +0x10 /* 00000C08 */
label00000BFA:
00000BFA 7003 moveq.l D0, 0x03
00000BFC B06D BB1C cmp.w D0, [A5 - 0x44E4]
00000C00 6606 bne +0x8 /* 00000C08 */
00000C02 397C 0002 FFF4 move.w [A4 - 0xC], 0x2
label00000C08:
00000C08 2F3C 0002 0002 move.l -[A7], 0x20002
00000C0E A89B syscall PenSize
00000C10 206C FFF8 movea.l A0, [A4 - 0x8]
00000C14 2010 move.l D0, [A0]
00000C16 7232 moveq.l D1, 0x32
00000C18 D081 add.l D0, D1
00000C1A 2D40 FFFC move.l [A6 - 0x4], D0
00000C1E 206C FFF8 movea.l A0, [A4 - 0x8]
00000C22 2050 movea.l A0, [A0]
00000C24 3D68 0024 FFF8 move.w [A6 - 0x8], [A0 + 0x24]
00000C2A 7E01 moveq.l D7, 0x01
00000C2C 600A bra +0xC /* 00000C38 */
label00000C2E:
00000C2E 2F0E move.l -[A7], A6
00000C30 4EBA FF1C jsr [PC - 0xE4 /* 00000B4E */]
00000C34 5247 addq.w D7, 1
00000C36 6906 bvs +0x8 /* 00000C3E */
label00000C38:
00000C38 BE6E FFF8 cmp.w D7, [A6 - 0x8]
00000C3C 6FF0 ble -0xE /* 00000C2E */
label00000C3E:
00000C3E 2F3C 0001 0001 move.l -[A7], 0x10001
00000C44 A89B syscall PenSize
00000C46 206C FFFC movea.l A0, [A4 - 0x4]
00000C4A 2010 move.l D0, [A0]
00000C4C 7236 moveq.l D1, 0x36
00000C4E D081 add.l D0, D1
00000C50 2D40 FFFC move.l [A6 - 0x4], D0
00000C54 206C FFFC movea.l A0, [A4 - 0x4]
00000C58 2050 movea.l A0, [A0]
00000C5A 3D68 0028 FFF6 move.w [A6 - 0xA], [A0 + 0x28]
00000C60 7E01 moveq.l D7, 0x01
00000C62 600A bra +0xC /* 00000C6E */
label00000C64:
00000C64 2F0E move.l -[A7], A6
00000C66 4EBA FEE6 jsr [PC - 0x11A /* 00000B4E */]
00000C6A 5247 addq.w D7, 1
00000C6C 6906 bvs +0x8 /* 00000C74 */
label00000C6E:
00000C6E BE6E FFF6 cmp.w D7, [A6 - 0xA]
00000C72 6FF0 ble -0xE /* 00000C64 */
label00000C74:
00000C74 A89E syscall PenNormal
00000C76 4CDF 1080 movem.l D7,A4, [A7]+
00000C7A 4E5E unlink A6
00000C7C 2E9F move.l [A7], [A7]+
00000C7E 4E75 rts
export_1562:
00000C80 4E56 FFDC link A6, -0x0024
00000C84 70FF moveq.l D0, 0xFFFFFFFF
00000C86 B06D BB18 cmp.w D0, [A5 - 0x44E8]
00000C8A 57C0 seq D0
00000C8C 4A00 tst.b D0
00000C8E 660C bne +0xE /* 00000C9C */
00000C90 7201 moveq.l D1, 0x01
00000C92 B26D BB1E cmp.w D1, [A5 - 0x44E2]
00000C96 57C1 seq D1
00000C98 8001 or.b D0, D1
00000C9A 6704 beq +0x6 /* 00000CA0 */
label00000C9C:
00000C9C 6000 00B2 bra +0xB4 /* 00000D50 */
label00000CA0:
00000CA0 3D6D BB18 FFF2 move.w [A6 - 0xE], [A5 - 0x44E8]
00000CA6 206D B660 movea.l A0, [A5 - 0x49A0]
00000CAA 2068 0018 movea.l A0, [A0 + 0x18]
00000CAE 2050 movea.l A0, [A0]
00000CB0 4868 0002 pea.l [A0 + 0x2]
00000CB4 486D B278 pea.l [A5 - 0x4D88]
00000CB8 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00000CBC 486E FFDC pea.l [A6 - 0x24]
00000CC0 A874 syscall GetPort
00000CC2 486D B280 pea.l [A5 - 0x4D80]
00000CC6 A873 syscall SetPort
00000CC8 42A7 clr.l -[A7]
00000CCA 2F2D A684 move.l -[A7], [A5 - 0x597C]
00000CCE 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */]
00000CD2 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000CD6 42A7 clr.l -[A7]
00000CD8 2F2D A688 move.l -[A7], [A5 - 0x5978]
00000CDC 4EAD 0EC2 jsr [A5 + 0xEC2 /* export_468 */]
00000CE0 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000CE4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000CE8 486E FFF7 pea.l [A6 - 0x9]
00000CEC 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00000CF0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000CF4 486E FFF6 pea.l [A6 - 0xA]
00000CF8 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00000CFC 1D7C 0001 FFE1 move.b [A6 - 0x1F], 0x1
00000D02 2F0E move.l -[A7], A6
00000D04 4EBA FEC4 jsr [PC - 0x13C /* 00000BCA */]
00000D08 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00000D0C 486D B278 pea.l [A5 - 0x4D88]
00000D10 4EAD 282A jsr [A5 + 0x282A /* export_1281 */]
00000D14 422E FFE1 clr.b [A6 - 0x1F]
00000D18 2F0E move.l -[A7], A6
00000D1A 4EBA FEAE jsr [PC - 0x152 /* 00000BCA */]
00000D1E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000D22 1F2E FFF6 move.b -[A7], [A6 - 0xA]
00000D26 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00000D2A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000D2E 1F2E FFF7 move.b -[A7], [A6 - 0x9]
00000D32 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00000D36 2F2D A688 move.l -[A7], [A5 - 0x5978]
00000D3A 4267 clr.w -[A7]
00000D3C 4EAD 0E3A jsr [A5 + 0xE3A /* export_451 */]
00000D40 2F2D A684 move.l -[A7], [A5 - 0x597C]
00000D44 4267 clr.w -[A7]
00000D46 4EAD 0E2A jsr [A5 + 0xE2A /* export_449 */]
00000D4A 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000D4E A873 syscall SetPort
label00000D50:
00000D50 4E5E unlink A6
00000D52 4E75 rts
fn00000D54:
00000D54 4E56 FEFE link A6, -0x0102
00000D58 48E7 0308 movem.l -[A7], D6,D7,A4
00000D5C 3C2E 000C move.w D6, [A6 + 0xC]
00000D60 286E 0008 movea.l A4, [A6 + 0x8]
00000D64 700C moveq.l D0, 0x0C
00000D66 B046 cmp.w D0, D6
00000D68 6604 bne +0x6 /* 00000D6E */
00000D6A 7E06 moveq.l D7, 0x06
00000D6C 6002 bra +0x4 /* 00000D70 */
label00000D6E:
00000D6E 7E06 moveq.l D7, 0x06
label00000D70:
00000D70 3006 move.w D0, D6
00000D72 5340 subq.w D0, 1
00000D74 41ED B342 lea.l A0, [A5 - 0x4CBE]
00000D78 E540 asl D0.w, 2
00000D7A 2970 0000 FFFC move.l [A4 - 0x4], [A0 + D0.w]
00000D80 3006 move.w D0, D6
00000D82 5340 subq.w D0, 1
00000D84 41ED C5DE lea.l A0, [A5 - 0x3A22]
00000D88 E540 asl D0.w, 2
00000D8A 2970 0000 FFF8 move.l [A4 - 0x8], [A0 + D0.w]
00000D90 102D ACA8 move.b D0, [A5 - 0x5358]
00000D94 6724 beq +0x26 /* 00000DBA */
00000D96 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000D9A 3F07 move.w -[A7], D7
00000D9C 486E FEFE pea.l [A6 - 0x102]
00000DA0 3F3C 000C move.w -[A7], 0xC
00000DA4 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00000DA8 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00000DAC 2F2C FFF8 move.l -[A7], [A4 - 0x8]
00000DB0 3F07 move.w -[A7], D7
00000DB2 487A 0060 pea.l [PC + 0x60 /* 00000E14, value 0x10436F6E, pstring "Convert Stack..." */]
00000DB6 A947 syscall SetMenuItemText/SetItem
00000DB8 6022 bra +0x24 /* 00000DDC */
label00000DBA:
00000DBA 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000DBE 3F07 move.w -[A7], D7
00000DC0 486E FEFE pea.l [A6 - 0x102]
00000DC4 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000DC8 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00000DCC 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00000DD0 2F2C FFF8 move.l -[A7], [A4 - 0x8]
00000DD4 3F07 move.w -[A7], D7
00000DD6 487A 002E pea.l [PC + 0x2E /* 00000E06, value 0xD436F6D '\rCom', pstring "Compact Stack" */]
00000DDA A947 syscall SetMenuItemText/SetItem
label00000DDC:
00000DDC 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000DE0 3F07 move.w -[A7], D7
00000DE2 102D ACA8 move.b D0, [A5 - 0x5358]
00000DE6 802C FFC7 or.b D0, [A4 - 0x39]
00000DEA 122D A642 move.b D1, [A5 - 0x59BE]
00000DEE 0A01 0001 xori.b D1, 0x1
00000DF2 C001 and.b D0, D1
00000DF4 1F00 move.b -[A7], D0
00000DF6 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
00000DFA 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000DFE 4E5E unlink A6
00000E00 205F movea.l A0, [A7]+
00000E02 5C4F addq.w A7, 6
00000E04 4ED0 jmp [A0]
00000E06 0D43 bchg D3, D6
00000E08 6F6D ble +0x6F /* 00000E77 */
00000E0A 7061 moveq.l D0, 0x61
00000E0C 6374 bls +0x76 /* 00000E82 */
00000E0E 2053 movea.l A0, [A3]
00000E10 7461 moveq.l D2, 0x61
00000E12 636B bls +0x6D /* 00000E7F */
00000E14 1043 movea.b A0, D3
00000E16 6F6E ble +0x70 /* 00000E86 */
00000E18 7665 moveq.l D3, 0x65
00000E1A 7274 moveq.l D1, 0x74
00000E1C 2053 movea.l A0, [A3]
00000E1E 7461 moveq.l D2, 0x61
00000E20 636B bls +0x6D /* 00000E8D */
00000E22 2E2E 2E00 move.l D7, [A6 + 0x2E00]
fn00000E26:
00000E26 4E56 0000 link A6, 0
00000E2A 2F0C move.l -[A7], A4
00000E2C 286E 0008 movea.l A4, [A6 + 0x8]
00000E30 4267 clr.w -[A7]
00000E32 3F2E 000C move.w -[A7], [A6 + 0xC]
00000E36 4EAD 1F4A jsr [A5 + 0x1F4A /* export_997 */]
00000E3A 395F FFF6 move.w [A4 - 0xA], [A7]+
00000E3E 422C FFF4 clr.b [A4 - 0xC]
00000E42 4A6E 000C tst.w [A6 + 0xC]
00000E46 6F06 ble +0x8 /* 00000E4E */
00000E48 397C 0120 FFF4 move.w [A4 - 0xC], 0x120
label00000E4E:
00000E4E 285F movea.l A4, [A7]+
00000E50 4E5E unlink A6
00000E52 205F movea.l A0, [A7]+
00000E54 5C4F addq.w A7, 6
00000E56 4ED0 jmp [A0]
export_1563:
00000E58 4E56 FDC2 link A6, -0x023E
00000E5C 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000E60 7001 moveq.l D0, 0x01
00000E62 B06D B3FE cmp.w D0, [A5 - 0x4C02]
00000E66 5DC0 slt D0
00000E68 122D ACA6 move.b D1, [A5 - 0x535A]
00000E6C 0A01 0001 xori.b D1, 0x1
00000E70 C001 and.b D0, D1
00000E72 1D40 FFC7 move.b [A6 - 0x39], D0
00000E76 7001 moveq.l D0, 0x01
00000E78 B06D B3FE cmp.w D0, [A5 - 0x4C02]
00000E7C 5DC0 slt D0
00000E7E 122D B3FC move.b D1, [A5 - 0x4C04]
label00000E82:
00000E82 822E FFC7 or.b D1, [A6 - 0x39]
label00000E86:
00000E86 C001 and.b D0, D1
00000E88 1C00 move.b D6, D0
00000E8A 102D B7C8 move.b D0, [A5 - 0x4838]
00000E8E 0A00 0001 xori.b D0, 0x1
00000E92 2206 move.l D1, D6
00000E94 8200 or.b D1, D0
00000E96 4AAD EFF2 tst.l [A5 - 0x100E]
00000E9A 56C0 sne D0
00000E9C 8200 or.b D1, D0
00000E9E 0241 0001 andi.w D1, 0x1
00000EA2 1A01 move.b D5, D1
00000EA4 4EAD 0FD2 jsr [A5 + 0xFD2 /* export_502 */]
00000EA8 7001 moveq.l D0, 0x01
00000EAA B02D C59E cmp.b D0, [A5 - 0x3A62]
00000EAE 57C0 seq D0
00000EB0 C02D BD5A and.b D0, [A5 - 0x42A6]
00000EB4 1800 move.b D4, D0
00000EB6 7002 moveq.l D0, 0x02
00000EB8 B06D B3FE cmp.w D0, [A5 - 0x4C02]
00000EBC 6C20 bge +0x22 /* 00000EDE */
00000EBE 2D6D B34A FFFC move.l [A6 - 0x4], [A5 - 0x4CB6]
00000EC4 2D6D C5E6 FFF8 move.l [A6 - 0x8], [A5 - 0x3A1A]
00000ECA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000ECE 3F3C 0005 move.w -[A7], 0x5
00000ED2 2005 move.l D0, D5
00000ED4 8004 or.b D0, D4
00000ED6 1F00 move.b -[A7], D0
00000ED8 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
00000EDC 603C bra +0x3E /* 00000F1A */
label00000EDE:
00000EDE 2D6D B372 FFFC move.l [A6 - 0x4], [A5 - 0x4C8E]
00000EE4 2D6D C60E FFF8 move.l [A6 - 0x8], [A5 - 0x39F2]
00000EEA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000EEE 3F3C 0005 move.w -[A7], 0x5
00000EF2 7001 moveq.l D0, 0x01
00000EF4 B02D C59E cmp.b D0, [A5 - 0x3A62]
00000EF8 57C0 seq D0
00000EFA 4A2D C59E tst.b [A5 - 0x3A62]
00000EFE 57C1 seq D1
00000F00 8001 or.b D0, D1
00000F02 2205 move.l D1, D5
00000F04 C200 and.b D1, D0
00000F06 2004 move.l D0, D4
00000F08 8001 or.b D0, D1
00000F0A 122D B7C8 move.b D1, [A5 - 0x4838]
00000F0E 0A01 0001 xori.b D1, 0x1
00000F12 8001 or.b D0, D1
00000F14 1F00 move.b -[A7], D0
00000F16 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
label00000F1A:
00000F1A 4240 clr.w D0
00000F1C 102D C58A move.b D0, [A5 - 0x3A76]
00000F20 3F00 move.w -[A7], D0
00000F22 2F0E move.l -[A7], A6
00000F24 4EBA FF00 jsr [PC - 0x100 /* 00000E26 */]
00000F28 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000F2C 3F3C 0005 move.w -[A7], 0x5
00000F30 486E FDC2 pea.l [A6 - 0x23E]
00000F34 3F3C 0003 move.w -[A7], 0x3
00000F38 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00000F3C 486E FFF6 pea.l [A6 - 0xA]
00000F40 486D C58A pea.l [A5 - 0x3A76]
00000F44 486E FEC2 pea.l [A6 - 0x13E]
00000F48 3F3C 0003 move.w -[A7], 0x3
00000F4C 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00000F50 486E FEC2 pea.l [A6 - 0x13E]
00000F54 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00000F58 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000F5C 3F3C 0005 move.w -[A7], 0x5
00000F60 487A 04AE pea.l [PC + 0x4AE /* 00001410, value 0x5506173, pstring "Paste" */]
00000F64 486E FFF4 pea.l [A6 - 0xC]
00000F68 486D C5CA pea.l [A5 - 0x3A36]
00000F6C 486E FFA8 pea.l [A6 - 0x58]
00000F70 3F3C 0003 move.w -[A7], 0x3
00000F74 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00000F78 486E FFA8 pea.l [A6 - 0x58]
00000F7C A947 syscall SetMenuItemText/SetItem
00000F7E 1E2D B7C8 move.b D7, [A5 - 0x4838]
00000F82 0A07 0001 xori.b D7, 0x1
00000F86 422E FFE0 clr.b [A6 - 0x20]
00000F8A 422E FFCC clr.b [A6 - 0x34]
00000F8E 4AAD EFF2 tst.l [A5 - 0x100E]
00000F92 57C0 seq D0
00000F94 C02D B7C8 and.b D0, [A5 - 0x4838]
00000F98 802D A146 or.b D0, [A5 - 0x5EBA]
00000F9C 6700 00EE beq +0xF0 /* 0000108C */
00000FA0 206D BD60 movea.l A0, [A5 - 0x42A0]
00000FA4 2050 movea.l A0, [A0]
00000FA6 226D BD60 movea.l A1, [A5 - 0x42A0]
00000FAA 2251 movea.l A1, [A1]
00000FAC 3028 0020 move.w D0, [A0 + 0x20]
00000FB0 B069 0022 cmp.w D0, [A1 + 0x22]
00000FB4 5DC0 slt D0
00000FB6 C02D BD5A and.b D0, [A5 - 0x42A6]
00000FBA 6728 beq +0x2A /* 00000FE4 */
00000FBC 7E01 moveq.l D7, 0x01
00000FBE 486E FDC2 pea.l [A6 - 0x23E]
00000FC2 3F3C 0005 move.w -[A7], 0x5
00000FC6 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00000FCA 205F movea.l A0, [A7]+
00000FCC 43EE FFE0 lea.l A1, [A6 - 0x20]
00000FD0 7004 moveq.l D0, 0x04
label00000FD2:
00000FD2 22D8 move.l [A1]+, [A0]+
00000FD4 51C8 FFFC dbf D0, -0x6 /* 00000FD2 */
00000FD8 41EE FFCC lea.l A0, [A6 - 0x34]
00000FDC 43FA 042C lea.l A1, [PC + 0x42C /* 0000140A, value 0x4546578, pstring "Text" */]
00000FE0 20D9 move.l [A0]+, [A1]+
00000FE2 3091 move.w [A0], [A1]
label00000FE4:
00000FE4 206D BC8C movea.l A0, [A5 - 0x4374]
00000FE8 2050 movea.l A0, [A0]
00000FEA 226D BC8C movea.l A1, [A5 - 0x4374]
00000FEE 2251 movea.l A1, [A1]
00000FF0 3028 0020 move.w D0, [A0 + 0x20]
00000FF4 B069 0022 cmp.w D0, [A1 + 0x22]
00000FF8 5DC0 slt D0
00000FFA C02D BCB0 and.b D0, [A5 - 0x4350]
00000FFE 6728 beq +0x2A /* 00001028 */
00001000 7E01 moveq.l D7, 0x01
00001002 486E FDC2 pea.l [A6 - 0x23E]
00001006 3F3C 0005 move.w -[A7], 0x5
0000100A 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
0000100E 205F movea.l A0, [A7]+
00001010 43EE FFE0 lea.l A1, [A6 - 0x20]
00001014 7004 moveq.l D0, 0x04
label00001016:
00001016 22D8 move.l [A1]+, [A0]+
00001018 51C8 FFFC dbf D0, -0x6 /* 00001016 */
0000101C 41EE FFCC lea.l A0, [A6 - 0x34]
00001020 43FA 03E8 lea.l A1, [PC + 0x3E8 /* 0000140A, value 0x4546578, pstring "Text" */]
00001024 20D9 move.l [A0]+, [A1]+
00001026 3091 move.w [A0], [A1]
label00001028:
00001028 4A6D BAF4 tst.w [A5 - 0x450C]
0000102C 675E beq +0x60 /* 0000108C */
0000102E 7E01 moveq.l D7, 0x01
00001030 7001 moveq.l D0, 0x01
00001032 B02D BAF6 cmp.b D0, [A5 - 0x450A]
00001036 6626 bne +0x28 /* 0000105E */
00001038 486E FDC2 pea.l [A6 - 0x23E]
0000103C 3F3C 0006 move.w -[A7], 0x6
00001040 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00001044 205F movea.l A0, [A7]+
00001046 43EE FFE0 lea.l A1, [A6 - 0x20]
0000104A 7004 moveq.l D0, 0x04
label0000104C:
0000104C 22D8 move.l [A1]+, [A0]+
0000104E 51C8 FFFC dbf D0, -0x6 /* 0000104C */
00001052 41EE FFCC lea.l A0, [A6 - 0x34]
00001056 43FA 03AA lea.l A1, [PC + 0x3AA /* 00001402, value 0x6427574, pstring "Button" */]
0000105A 20D9 move.l [A0]+, [A1]+
0000105C 20D9 move.l [A0]+, [A1]+
label0000105E:
0000105E 7002 moveq.l D0, 0x02
00001060 B02D BAF6 cmp.b D0, [A5 - 0x450A]
00001064 6626 bne +0x28 /* 0000108C */
00001066 486E FDC2 pea.l [A6 - 0x23E]
0000106A 3F3C 0007 move.w -[A7], 0x7
0000106E 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00001072 205F movea.l A0, [A7]+
00001074 43EE FFE0 lea.l A1, [A6 - 0x20]
00001078 7004 moveq.l D0, 0x04
label0000107A:
0000107A 22D8 move.l [A1]+, [A0]+
0000107C 51C8 FFFC dbf D0, -0x6 /* 0000107A */
00001080 41EE FFCC lea.l A0, [A6 - 0x34]
00001084 43FA 0376 lea.l A1, [PC + 0x376 /* 000013FC, value 0x5466965, pstring "Field" */]
00001088 20D9 move.l [A0]+, [A1]+
0000108A 3091 move.w [A0], [A1]
label0000108C:
0000108C 4AAD EFF2 tst.l [A5 - 0x100E]
00001090 6702 beq +0x4 /* 00001094 */
00001092 7E01 moveq.l D7, 0x01
label00001094:
00001094 4240 clr.w D0
00001096 102E FFE0 move.b D0, [A6 - 0x20]
0000109A 3F00 move.w -[A7], D0
0000109C 2F0E move.l -[A7], A6
0000109E 4EBA FD86 jsr [PC - 0x27A /* 00000E26 */]
000010A2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000010A6 3F3C 0003 move.w -[A7], 0x3
000010AA 486E FDC2 pea.l [A6 - 0x23E]
000010AE 3F3C 0001 move.w -[A7], 0x1
000010B2 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
000010B6 486E FFF6 pea.l [A6 - 0xA]
000010BA 486E FFE0 pea.l [A6 - 0x20]
000010BE 486E FEC2 pea.l [A6 - 0x13E]
000010C2 3F3C 0003 move.w -[A7], 0x3
000010C6 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000010CA 486E FEC2 pea.l [A6 - 0x13E]
000010CE 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
000010D2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000010D6 3F3C 0003 move.w -[A7], 0x3
000010DA 487A 031C pea.l [PC + 0x31C /* 000013F8, value 0x3437574, pstring "Cut" */]
000010DE 486E FFF4 pea.l [A6 - 0xC]
000010E2 486E FFCC pea.l [A6 - 0x34]
000010E6 486E FFAA pea.l [A6 - 0x56]
000010EA 3F3C 0003 move.w -[A7], 0x3
000010EE 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000010F2 486E FFAA pea.l [A6 - 0x56]
000010F6 A947 syscall SetMenuItemText/SetItem
000010F8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000010FC 3F3C 0004 move.w -[A7], 0x4
00001100 486E FDC2 pea.l [A6 - 0x23E]
00001104 3F3C 0002 move.w -[A7], 0x2
00001108 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
0000110C 486E FFF6 pea.l [A6 - 0xA]
00001110 486E FFE0 pea.l [A6 - 0x20]
00001114 486E FEC2 pea.l [A6 - 0x13E]
00001118 3F3C 0003 move.w -[A7], 0x3
0000111C 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00001120 486E FEC2 pea.l [A6 - 0x13E]
00001124 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00001128 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000112C 3F3C 0004 move.w -[A7], 0x4
00001130 487A 02C0 pea.l [PC + 0x2C0 /* 000013F2, value 0x4436F70, pstring "Copy" */]
00001134 486E FFF4 pea.l [A6 - 0xC]
00001138 486E FFCC pea.l [A6 - 0x34]
0000113C 486E FFA8 pea.l [A6 - 0x58]
00001140 3F3C 0003 move.w -[A7], 0x3
00001144 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00001148 486E FFA8 pea.l [A6 - 0x58]
0000114C A947 syscall SetMenuItemText/SetItem
0000114E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001152 3F3C 0006 move.w -[A7], 0x6
00001156 486E FDC2 pea.l [A6 - 0x23E]
0000115A 3F3C 0004 move.w -[A7], 0x4
0000115E 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */]
00001162 486E FFF6 pea.l [A6 - 0xA]
00001166 486E FFE0 pea.l [A6 - 0x20]
0000116A 486E FEC2 pea.l [A6 - 0x13E]
0000116E 3F3C 0003 move.w -[A7], 0x3
00001172 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00001176 486E FEC2 pea.l [A6 - 0x13E]
0000117A 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
0000117E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001182 3F3C 0006 move.w -[A7], 0x6
00001186 487A 0264 pea.l [PC + 0x264 /* 000013EC, value 0x5436C65, pstring "Clear" */]
0000118A 486E FFF4 pea.l [A6 - 0xC]
0000118E 486E FFCC pea.l [A6 - 0x34]
00001192 486E FFA8 pea.l [A6 - 0x58]
00001196 3F3C 0003 move.w -[A7], 0x3
0000119A 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
0000119E 486E FFA8 pea.l [A6 - 0x58]
000011A2 A947 syscall SetMenuItemText/SetItem
000011A4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000011A8 3F3C 0003 move.w -[A7], 0x3
000011AC 2005 move.l D0, D5
000011AE 802D BD5A or.b D0, [A5 - 0x42A6]
000011B2 2207 move.l D1, D7
000011B4 C200 and.b D1, D0
000011B6 1F01 move.b -[A7], D1
000011B8 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
000011BC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000011C0 3F3C 0004 move.w -[A7], 0x4
000011C4 1F07 move.b -[A7], D7
000011C6 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
000011CA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000011CE 3F3C 0006 move.w -[A7], 0x6
000011D2 2005 move.l D0, D5
000011D4 802D BD5A or.b D0, [A5 - 0x42A6]
000011D8 2207 move.l D1, D7
000011DA C200 and.b D1, D0
000011DC 1F01 move.b -[A7], D1
000011DE 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
000011E2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000011E6 3F3C 0008 move.w -[A7], 0x8
000011EA 1F2E FFC7 move.b -[A7], [A6 - 0x39]
000011EE 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
000011F2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000011F6 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000011FA 1F2E FFC7 move.b -[A7], [A6 - 0x39]
000011FE 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
00001202 7002 moveq.l D0, 0x02
00001204 B06D B3FE cmp.w D0, [A5 - 0x4C02]
00001208 6C42 bge +0x44 /* 0000124C */
0000120A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000120E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001212 1F2E FFC7 move.b -[A7], [A6 - 0x39]
00001216 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
0000121A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000121E 3F3C 000D move.w -[A7], 0xD /* '\r' */
00001222 1006 move.b D0, D6
00001224 6710 beq +0x12 /* 00001236 */
00001226 122D BCB0 move.b D1, [A5 - 0x4350]
0000122A 6608 bne +0xA /* 00001234 */
0000122C 4A2D BAF6 tst.b [A5 - 0x450A]
00001230 56C2 sne D2
00001232 8202 or.b D1, D2
label00001234:
00001234 C001 and.b D0, D1
label00001236:
00001236 1F00 move.b -[A7], D0
00001238 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
0000123C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001240 3F3C 000E move.w -[A7], 0xE
00001244 1F2D C572 move.b -[A7], [A5 - 0x3A8E]
00001248 4EAD 2892 jsr [A5 + 0x2892 /* export_1294 */]
label0000124C:
0000124C 2D6D B34E FFFC move.l [A6 - 0x4], [A5 - 0x4CB2]
00001252 42A7 clr.l -[A7]
00001254 4EAD 29EA jsr [A5 + 0x29EA /* export_1337 */]
00001258 285F movea.l A4, [A7]+
0000125A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000125E 3F3C 000E move.w -[A7], 0xE
00001262 200C move.l D0, A4
00001264 56C0 sne D0
00001266 4A00 tst.b D0
00001268 6708 beq +0xA /* 00001272 */
0000126A 4AAC 0090 tst.l [A4 + 0x90]
0000126E 56C1 sne D1
00001270 C001 and.b D0, D1
label00001272:
00001272 4400 neg.b D0
00001274 1F00 move.b -[A7], D0
00001276 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
0000127A 2D6D B356 FFFC move.l [A6 - 0x4], [A5 - 0x4CAA]
00001280 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001284 3F3C 0007 move.w -[A7], 0x7
00001288 1006 move.b D0, D6
0000128A 6708 beq +0xA /* 00001294 */
0000128C 4A6D BAF4 tst.w [A5 - 0x450C]
00001290 56C1 sne D1
00001292 C001 and.b D0, D1
label00001294:
00001294 1F00 move.b -[A7], D0
00001296 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
0000129A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000129E 3F3C 0008 move.w -[A7], 0x8
000012A2 1006 move.b D0, D6
000012A4 6708 beq +0xA /* 000012AE */
000012A6 4A6D BAF4 tst.w [A5 - 0x450C]
000012AA 56C1 sne D1
000012AC C001 and.b D0, D1
label000012AE:
000012AE 1F00 move.b -[A7], D0
000012B0 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
000012B4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000012B8 3F3C 0001 move.w -[A7], 0x1
000012BC 7001 moveq.l D0, 0x01
000012BE B02D BAF6 cmp.b D0, [A5 - 0x450A]
000012C2 57C0 seq D0
000012C4 4400 neg.b D0
000012C6 1F00 move.b -[A7], D0
000012C8 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
000012CC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000012D0 3F3C 0002 move.w -[A7], 0x2
000012D4 102D BCB0 move.b D0, [A5 - 0x4350]
000012D8 660A bne +0xC /* 000012E4 */
000012DA 7202 moveq.l D1, 0x02
000012DC B22D BAF6 cmp.b D1, [A5 - 0x450A]
000012E0 57C1 seq D1
000012E2 8001 or.b D0, D1
label000012E4:
000012E4 0240 0001 andi.w D0, 0x1
000012E8 1F00 move.b -[A7], D0
000012EA 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
000012EE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000012F2 3F3C 000A move.w -[A7], 0xA /* '\n' */
000012F6 1F06 move.b -[A7], D6
000012F8 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
000012FC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001300 3F3C 000B move.w -[A7], 0xB
00001304 1F06 move.b -[A7], D6
00001306 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
0000130A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000130E 3F3C 000C move.w -[A7], 0xC
00001312 1F2E FFC7 move.b -[A7], [A6 - 0x39]
00001316 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
0000131A 3F3C 0002 move.w -[A7], 0x2
0000131E 2F0E move.l -[A7], A6
00001320 4EBA FA32 jsr [PC - 0x5CE /* 00000D54 */]
00001324 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001328 3F3C 0007 move.w -[A7], 0x7
0000132C 102D ACA8 move.b D0, [A5 - 0x5358]
00001330 0A00 0001 xori.b D0, 0x1
00001334 1F00 move.b -[A7], D0
00001336 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
0000133A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000133E 3F3C 0008 move.w -[A7], 0x8
00001342 1F2E FFC7 move.b -[A7], [A6 - 0x39]
00001346 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
0000134A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000134E 3F3C 0003 move.w -[A7], 0x3
00001352 7001 moveq.l D0, 0x01
00001354 B0AD C522 cmp.l D0, [A5 - 0x3ADE]
00001358 5DC0 slt D0
0000135A 4400 neg.b D0
0000135C 1F00 move.b -[A7], D0
0000135E 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
00001362 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001366 3F3C 000C move.w -[A7], 0xC
0000136A 102D B7D0 move.b D0, [A5 - 0x4830]
0000136E 0A00 0001 xori.b D0, 0x1
00001372 1F00 move.b -[A7], D0
00001374 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
00001378 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000137C 3F3C 000D move.w -[A7], 0xD /* '\r' */
00001380 102D B7D0 move.b D0, [A5 - 0x4830]
00001384 0A00 0001 xori.b D0, 0x1
00001388 1F00 move.b -[A7], D0
0000138A 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
0000138E 7003 moveq.l D0, 0x03
00001390 B06D B3FE cmp.w D0, [A5 - 0x4C02]
00001394 6F4E ble +0x50 /* 000013E4 */
00001396 3F3C 000C move.w -[A7], 0xC
0000139A 2F0E move.l -[A7], A6
0000139C 4EBA F9B6 jsr [PC - 0x64A /* 00000D54 */]
000013A0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000013A4 3F3C 0003 move.w -[A7], 0x3
000013A8 7001 moveq.l D0, 0x01
000013AA B0AD C522 cmp.l D0, [A5 - 0x3ADE]
000013AE 5DC0 slt D0
000013B0 4400 neg.b D0
000013B2 1F00 move.b -[A7], D0
000013B4 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
000013B8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000013BC 3F3C 000A move.w -[A7], 0xA /* '\n' */
000013C0 102D B7D0 move.b D0, [A5 - 0x4830]
000013C4 0A00 0001 xori.b D0, 0x1
000013C8 1F00 move.b -[A7], D0
000013CA 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
000013CE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000013D2 3F3C 000B move.w -[A7], 0xB
000013D6 102D B7D0 move.b D0, [A5 - 0x4830]
000013DA 0A00 0001 xori.b D0, 0x1
000013DE 1F00 move.b -[A7], D0
000013E0 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */]
label000013E4:
000013E4 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000013E8 4E5E unlink A6
000013EA 4E75 rts
000013EC 0543 bchg D3, D2
000013EE 6C65 bge +0x67 /* 00001455 */
000013F0 6172 bsr +0x74 /* 00001464 */
000013F2 0443 6F70 subi.w D3, 0x6F70 /* 'op' */
000013F6 7900 moveq.l D4, 0x00
000013F8 0343 bchg D3, D1
000013FA 7574 moveq.l D2, 0x74
000013FC 0546 bchg D6, D2
000013FE 6965 bvs +0x67 /* 00001465 */
00001400 6C64 bge +0x66 /* 00001466 */
00001402 0642 7574 addi.w D2, 0x7574 /* 'ut' */
00001406 746F moveq.l D2, 0x6F
00001408 6E00 0454 bgt +0x456 /* 0000185E */
0000140C 6578 bcs +0x7A /* 00001486 */
0000140E 7400 moveq.l D2, 0x00
00001410 0550 bchg [A0], D2
00001412 6173 bsr +0x75 /* 00001487 */
00001414 7465 moveq.l D2, 0x65
fn00001416:
00001416 4E56 0000 link A6, 0
0000141A 102D B7C8 move.b D0, [A5 - 0x4838]
0000141E 802D A146 or.b D0, [A5 - 0x5EBA]
00001422 6604 bne +0x6 /* 00001428 */
00001424 6000 0094 bra +0x96 /* 000014BA */
label00001428:
00001428 7001 moveq.l D0, 0x01
0000142A B06D BB1C cmp.w D0, [A5 - 0x44E4]
0000142E 6704 beq +0x6 /* 00001434 */
00001430 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */]
label00001434:
00001434 486D BB2A pea.l [A5 - 0x44D6]
00001438 A871 syscall GlobalToLocal
0000143A 4267 clr.w -[A7]
0000143C 4EAD 13DA jsr [A5 + 0x13DA /* export_631 */]
00001440 101F move.b D0, [A7]+
00001442 6602 bne +0x4 /* 00001446 */
00001444 6074 bra +0x76 /* 000014BA */
label00001446:
00001446 4EAD 25D2 jsr [A5 + 0x25D2 /* export_1206 */]
0000144A 42A7 clr.l -[A7]
0000144C A975 syscall TickCount
0000144E 2B5F C486 move.l [A5 - 0x3B7A], [A7]+
00001452 302D BB1C move.w D0, [A5 - 0x44E4]
00001456 5340 subq.w D0, 1
00001458 670A beq +0xC /* 00001464 */
0000145A 5340 subq.w D0, 1
0000145C 671E beq +0x20 /* 0000147C */
0000145E 5340 subq.w D0, 1
00001460 673A beq +0x3C /* 0000149C */
00001462 6056 bra +0x58 /* 000014BA */
fn00001464:
00001464 102D C530 move.b D0, [A5 - 0x3AD0]
// begin alternate branch 00001466-0000146A
label00001466:
00001466 C530 6606 and.b [A0 + D6.w * 8 + 0x6], D2
// end alternate branch 00001466-0000146A
label00001466: // (misaligned)
00001468 6606 bne +0x8 /* 00001470 */
0000146A 802D B938 or.b D0, [A5 - 0x46C8]
0000146E 6706 beq +0x8 /* 00001476 */
label00001470:
00001470 4EAD 0F62 jsr [A5 + 0xF62 /* export_488 */]
00001474 6044 bra +0x46 /* 000014BA */
label00001476:
00001476 4EBA F242 jsr [PC - 0xDBE /* 000006BA */]
0000147A 603E bra +0x40 /* 000014BA */
label0000147C:
0000147C 102D C408 move.b D0, [A5 - 0x3BF8]
00001480 6710 beq +0x12 /* 00001492 */
00001482 3F3C 0001 move.w -[A7], 0x1
label00001486:
00001486 1F3C 0001 move.b -[A7], 0x1
0000148A 4267 clr.w -[A7]
0000148C 4EAD 074A jsr [A5 + 0x74A /* export_229 */]
00001490 6028 bra +0x2A /* 000014BA */
label00001492:
00001492 3F3C 0001 move.w -[A7], 0x1
00001496 4EAD 0742 jsr [A5 + 0x742 /* export_228 */]
0000149A 601E bra +0x20 /* 000014BA */
label0000149C:
0000149C 102D C408 move.b D0, [A5 - 0x3BF8]
000014A0 6710 beq +0x12 /* 000014B2 */
000014A2 3F3C 0002 move.w -[A7], 0x2
000014A6 1F3C 0001 move.b -[A7], 0x1
000014AA 4267 clr.w -[A7]
000014AC 4EAD 074A jsr [A5 + 0x74A /* export_229 */]
000014B0 6008 bra +0xA /* 000014BA */
label000014B2:
000014B2 3F3C 0002 move.w -[A7], 0x2
000014B6 4EAD 0742 jsr [A5 + 0x742 /* export_228 */]
label000014BA:
000014BA 4E5E unlink A6
000014BC 4E75 rts
fn000014BE:
000014BE 4E56 FFEA link A6, -0x0016
000014C2 48E7 0300 movem.l -[A7], D6,D7
000014C6 2F2D B7A2 move.l -[A7], [A5 - 0x485E]
000014CA A91F syscall SelectWindow
000014CC 2F2D B7A2 move.l -[A7], [A5 - 0x485E]
000014D0 4EAD 2322 jsr [A5 + 0x2322 /* export_1120 */]
000014D4 486D BB2A pea.l [A5 - 0x44D6]
000014D8 A871 syscall GlobalToLocal
000014DA 4267 clr.w -[A7]
000014DC 2F2D B7A2 move.l -[A7], [A5 - 0x485E]
000014E0 2F2D BB2A move.l -[A7], [A5 - 0x44D6]
000014E4 A984 syscall FindDialogItem/FindDItem
000014E6 3E1F move.w D7, [A7]+
000014E8 5247 addq.w D7, 1
000014EA 4A47 tst.w D7
000014EC 6602 bne +0x4 /* 000014F0 */
000014EE 603E bra +0x40 /* 0000152E */
label000014F0:
000014F0 2F2D B7A2 move.l -[A7], [A5 - 0x485E]
000014F4 3F07 move.w -[A7], D7
000014F6 486E FFF8 pea.l [A6 - 0x8]
000014FA 486E FFF4 pea.l [A6 - 0xC]
000014FE 486E FFEC pea.l [A6 - 0x14]
00001502 A98D syscall GetDialogItem/GetDItem
00001504 7004 moveq.l D0, 0x04
00001506 B06E FFF8 cmp.w D0, [A6 - 0x8]
0000150A 6702 beq +0x4 /* 0000150E */
0000150C 6020 bra +0x22 /* 0000152E */
label0000150E:
0000150E 4267 clr.w -[A7]
00001510 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001514 2F2D BB2A move.l -[A7], [A5 - 0x44D6]
00001518 42A7 clr.l -[A7]
0000151A A968 syscall TrackControl
0000151C 700A moveq.l D0, 0x0A
0000151E B05F cmp.w D0, [A7]+
00001520 57C6 seq D6
00001522 4406 neg.b D6
00001524 1006 move.b D0, D6
00001526 6706 beq +0x8 /* 0000152E */
00001528 3F07 move.w -[A7], D7
0000152A 4EAD 1812 jsr [A5 + 0x1812 /* export_766 */]
label0000152E:
0000152E 4CDF 00C0 movem.l D6,D7, [A7]+
00001532 4E5E unlink A6
00001534 4E75 rts
fn00001536:
00001536 4E56 FFFA link A6, -0x0006
0000153A 48E7 0700 movem.l -[A7], D5,D6,D7
0000153E 206D B352 movea.l A0, [A5 - 0x4CAE]
00001542 2050 movea.l A0, [A0]
00001544 1028 000D move.b D0, [A0 + 0xD]
00001548 0240 0001 andi.w D0, 0x1
0000154C 6602 bne +0x4 /* 00001550 */
0000154E 6048 bra +0x4A /* 00001598 */
label00001550:
00001550 486D BB2A pea.l [A5 - 0x44D6]
00001554 A871 syscall GlobalToLocal
00001556 302D BB2C move.w D0, [A5 - 0x44D4]
0000155A 48C0 ext.l D0
0000155C 81FC 0017 divs.w D0, 0x17
00001560 3E00 move.w D7, D0
00001562 302D BB2A move.w D0, [A5 - 0x44D6]
00001566 5940 subq.w D0, 4
00001568 48C0 ext.l D0
0000156A 81FC 0015 divs.w D0, 0x15
0000156E 3C00 move.w D6, D0
00001570 3007 move.w D0, D7
00001572 5240 addq.w D0, 1
00001574 3206 move.w D1, D6
00001576 C3FC 0003 muls.w D1, 0x3
0000157A 3A01 move.w D5, D1
0000157C DA40 add.w D5, D0
0000157E 3F3C 0005 move.w -[A7], 0x5
00001582 3F05 move.w -[A7], D5
00001584 4267 clr.w -[A7]
00001586 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
0000158A 2F2D BB36 move.l -[A7], [A5 - 0x44CA]
0000158E A91F syscall SelectWindow
00001590 2F2D BB36 move.l -[A7], [A5 - 0x44CA]
00001594 4EAD 2322 jsr [A5 + 0x2322 /* export_1120 */]
label00001598:
00001598 4CDF 00E0 movem.l D5,D6,D7, [A7]+
0000159C 4E5E unlink A6
0000159E 4E75 rts
export_1564:
fn000015A0:
000015A0 4E56 FEE6 link A6, -0x011A
000015A4 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000015A8 102D B7C8 move.b D0, [A5 - 0x4838]
000015AC 671A beq +0x1C /* 000015C8 */
000015AE 1F2D C408 move.b -[A7], [A5 - 0x3BF8]
000015B2 1F2D B93E move.b -[A7], [A5 - 0x46C2]
000015B6 1F2D B7CC move.b -[A7], [A5 - 0x4834]
000015BA 4EAD 07B2 jsr [A5 + 0x7B2 /* export_242 */]
000015BE 2F2D BB2A move.l -[A7], [A5 - 0x44D6]
000015C2 4267 clr.w -[A7]
000015C4 4EBA 0F5E jsr [PC + 0xF5E /* 00002524 */]
label000015C8:
000015C8 4A6D BAF4 tst.w [A5 - 0x450C]
000015CC 56C0 sne D0
000015CE 4A00 tst.b D0
000015D0 6718 beq +0x1A /* 000015EA */
000015D2 7202 moveq.l D1, 0x02
000015D4 B26D BB20 cmp.w D1, [A5 - 0x44E0]
000015D8 56C1 sne D1
000015DA C001 and.b D0, D1
000015DC 670C beq +0xE /* 000015EA */
000015DE 486D BAF8 pea.l [A5 - 0x4508]
000015E2 486D B278 pea.l [A5 - 0x4D88]
000015E6 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
label000015EA:
000015EA 302D BB20 move.w D0, [A5 - 0x44E0]
000015EE 5340 subq.w D0, 1
000015F0 6730 beq +0x32 /* 00001622 */
000015F2 5340 subq.w D0, 1
000015F4 6728 beq +0x2A /* 0000161E */
000015F6 5340 subq.w D0, 1
000015F8 6700 03BC beq +0x3BE /* 000019B6 */
000015FC 5540 subq.w D0, 2
000015FE 6700 03B6 beq +0x3B8 /* 000019B6 */
00001602 5340 subq.w D0, 1
00001604 6700 0512 beq +0x514 /* 00001B18 */
00001608 5340 subq.w D0, 1
0000160A 6700 0532 beq +0x534 /* 00001B3E */
0000160E 5340 subq.w D0, 1
00001610 6700 04F6 beq +0x4F8 /* 00001B08 */
00001614 5F40 subq.w D0, 7
00001616 6700 054C beq +0x54E /* 00001B64 */
0000161A 6000 054E bra +0x550 /* 00001B6A */
label0000161E:
0000161E 6000 0554 bra +0x556 /* 00001B74 */
label00001622:
00001622 4EAD 2A92 jsr [A5 + 0x2A92 /* export_1358 */]
00001626 102D C5BC move.b D0, [A5 - 0x3A44]
0000162A 0A00 0001 xori.b D0, 0x1
0000162E 122D B3FC move.b D1, [A5 - 0x4C04]
00001632 0A01 0001 xori.b D1, 0x1
00001636 C001 and.b D0, D1
00001638 1B40 B400 move.b [A5 - 0x4C00], D0
0000163C 102D C5BC move.b D0, [A5 - 0x3A44]
00001640 6712 beq +0x14 /* 00001654 */
00001642 7E03 moveq.l D7, 0x03
00001644 2D6D B660 FFFA move.l [A6 - 0x6], [A5 - 0x49A0]
0000164A 422D B7CA clr.b [A5 - 0x4836]
0000164E 422D B24C clr.b [A5 - 0x4DB4]
00001652 600E bra +0x10 /* 00001662 */
label00001654:
00001654 4267 clr.w -[A7]
00001656 2F2D BB2A move.l -[A7], [A5 - 0x44D6]
0000165A 486E FFFA pea.l [A6 - 0x6]
0000165E A92C syscall FindWindow
00001660 3E1F move.w D7, [A7]+
label00001662:
00001662 102D C4C0 move.b D0, [A5 - 0x3B40]
00001666 671C beq +0x1E /* 00001684 */
00001668 7205 moveq.l D1, 0x05
0000166A B247 cmp.w D1, D7
0000166C 56C1 sne D1
0000166E C001 and.b D0, D1
00001670 4A00 tst.b D0
00001672 6710 beq +0x12 /* 00001684 */
00001674 7203 moveq.l D1, 0x03
00001676 B247 cmp.w D1, D7
00001678 56C1 sne D1
0000167A C001 and.b D0, D1
0000167C 6706 beq +0x8 /* 00001684 */
0000167E 4267 clr.w -[A7]
00001680 4EAD 29C2 jsr [A5 + 0x29C2 /* export_1332 */]
label00001684:
00001684 202D B65C move.l D0, [A5 - 0x49A4]
00001688 721E moveq.l D1, 0x1E
0000168A D081 add.l D0, D1
0000168C B0AD BB26 cmp.l D0, [A5 - 0x44DA]
00001690 5EC0 sgt D0
00001692 4A00 tst.b D0
00001694 6722 beq +0x24 /* 000016B8 */
00001696 2F00 move.l -[A7], D0
00001698 4267 clr.w -[A7]
0000169A 2F2D BB2A move.l -[A7], [A5 - 0x44D6]
0000169E 2F2D B654 move.l -[A7], [A5 - 0x49AC]
000016A2 3F3C 0004 move.w -[A7], 0x4
000016A6 4EAD 244A jsr [A5 + 0x244A /* export_1157 */]
000016AA 121F move.b D1, [A7]+
000016AC 201F move.l D0, [A7]+
000016AE C001 and.b D0, D1
000016B0 6706 beq +0x8 /* 000016B8 */
000016B2 526D B652 addq.w [A5 - 0x49AE], 1
000016B6 6006 bra +0x8 /* 000016BE */
label000016B8:
000016B8 3B7C 0001 B652 move.w [A5 - 0x49AE], 0x1
label000016BE:
000016BE 2B6D BB26 B65C move.l [A5 - 0x49A4], [A5 - 0x44DA]
000016C4 2B6D BB2A B654 move.l [A5 - 0x49AC], [A5 - 0x44D6]
000016CA 102D B24C move.b D0, [A5 - 0x4DB4]
000016CE 670E beq +0x10 /* 000016DE */
000016D0 7001 moveq.l D0, 0x01
000016D2 B06D B652 cmp.w D0, [A5 - 0x49AE]
000016D6 6C02 bge +0x4 /* 000016DA */
000016D8 7EFF moveq.l D7, 0xFFFFFFFF
label000016DA:
000016DA 422D B24C clr.b [A5 - 0x4DB4]
label000016DE:
000016DE 3007 move.w D0, D7
000016E0 5340 subq.w D0, 1
000016E2 6B00 02CA bmi +0x2CC /* 000019AE */
000016E6 0C40 0007 cmpi.w D0, 0x7
000016EA 6E00 02C2 bgt +0x2C4 /* 000019AE */
000016EE D040 add.w D0, D0
000016F0 303B 0006 move.w D0, [PC + D0.w + 0x6]
000016F4 4EFB 0000 jmp [PC + D0.w]
000016F8 0012 00C6 ori.b [A2], 0xC6
000016FC 00D4 .incomplete
000016FE 01B8 01DC bclr [0x000001DC /* SCCWr */], D0
00001702 01FE .incomplete
00001704 029C 029C 4EAD andi.l [A4]+, 0x29C4EAD
0000170A 1D22 move.b -[A6], -[A2]
0000170C 4EAD 289A jsr [A5 + 0x289A /* export_1295 */]
00001710 4EAD 142A jsr [A5 + 0x142A /* export_641 */]
00001714 7004 moveq.l D0, 0x04
00001716 B06D B3FE cmp.w D0, [A5 - 0x4C02]
0000171A 5EC0 sgt D0
0000171C C02D C408 and.b D0, [A5 - 0x3BF8]
00001720 1D40 FFE9 move.b [A6 - 0x17], D0
00001724 6712 beq +0x14 /* 00001738 */
00001726 2F2D B346 move.l -[A7], [A5 - 0x4CBA]
0000172A 3F3C 000C move.w -[A7], 0xC
0000172E 4EAD 203A jsr [A5 + 0x203A /* export_1027 */]
00001732 3F3C 000C move.w -[A7], 0xC
00001736 A936 syscall DeleteMenu
label00001738:
00001738 4A6D BAF4 tst.w [A5 - 0x450C]
0000173C 57C0 seq D0
0000173E 122D BCB0 move.b D1, [A5 - 0x4350]
00001742 0A01 0001 xori.b D1, 0x1
00001746 822D ACA8 or.b D1, [A5 - 0x5358]
0000174A C001 and.b D0, D1
0000174C 6710 beq +0x12 /* 0000175E */
0000174E 2F2D B35A move.l -[A7], [A5 - 0x4CA6]
00001752 4267 clr.w -[A7]
00001754 A93A syscall DisableItem
00001756 2F2D B35E move.l -[A7], [A5 - 0x4CA2]
0000175A 4267 clr.w -[A7]
0000175C A93A syscall DisableItem
label0000175E:
0000175E 42A7 clr.l -[A7]
00001760 2F2D BB2A move.l -[A7], [A5 - 0x44D6]
00001764 4EAD 2042 jsr [A5 + 0x2042 /* export_1028 */]
00001768 2A1F move.l D5, [A7]+
0000176A 2F2D B35A move.l -[A7], [A5 - 0x4CA6]
0000176E 4267 clr.w -[A7]
00001770 A939 syscall EnableItem
00001772 2F2D B35E move.l -[A7], [A5 - 0x4CA2]
00001776 4267 clr.w -[A7]
00001778 A939 syscall EnableItem
0000177A 2805 move.l D4, D5
0000177C 4844 swap.w D4
0000177E 4A44 tst.w D4
00001780 2005 move.l D0, D5
00001782 3D40 FFEE move.w [A6 - 0x12], D0
00001786 3F04 move.w -[A7], D4
00001788 3F2E FFEE move.w -[A7], [A6 - 0x12]
0000178C 4EAD 28AA jsr [A5 + 0x28AA /* export_1297 */]
00001790 3F04 move.w -[A7], D4
00001792 3F2E FFEE move.w -[A7], [A6 - 0x12]
00001796 1F3C 0001 move.b -[A7], 0x1
0000179A 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
0000179E 4A6D A148 tst.w [A5 - 0x5EB8]
000017A2 5CC0 sge D0
000017A4 C02D BD3E and.b D0, [A5 - 0x42C2]
000017A8 6704 beq +0x6 /* 000017AE */
000017AA 4267 clr.w -[A7]
000017AC A938 syscall HiliteMenu
label000017AE:
000017AE 102E FFE9 move.b D0, [A6 - 0x17]
000017B2 6704 beq +0x6 /* 000017B8 */
000017B4 4EAD 22FA jsr [A5 + 0x22FA /* export_1115 */]
label000017B8:
000017B8 6000 01F4 bra +0x1F6 /* 000019AE */
000017BC 486D BB20 pea.l [A5 - 0x44E0]
000017C0 2F2E FFFA move.l -[A7], [A6 - 0x6]
000017C4 A9B3 syscall SystemClick
000017C6 6000 01E6 bra +0x1E8 /* 000019AE */
000017CA 2F2E FFFA move.l -[A7], [A6 - 0x6]
000017CE A873 syscall SetPort
000017D0 4267 clr.w -[A7]
000017D2 2F2E FFFA move.l -[A7], [A6 - 0x6]
000017D6 486D BB20 pea.l [A5 - 0x44E0]
000017DA 4EAD 13CA jsr [A5 + 0x13CA /* export_629 */]
000017DE 101F move.b D0, [A7]+
000017E0 6600 00C8 bne +0xCA /* 000018AA */
000017E4 202E FFFA move.l D0, [A6 - 0x6]
000017E8 B0AD B660 cmp.l D0, [A5 - 0x49A0]
000017EC 664E bne +0x50 /* 0000183C */
000017EE 102D C5BC move.b D0, [A5 - 0x3A44]
000017F2 0A00 0001 xori.b D0, 0x1
000017F6 4A00 tst.b D0
000017F8 671E beq +0x20 /* 00001818 */
000017FA 2F00 move.l -[A7], D0
000017FC 42A7 clr.l -[A7]
000017FE 4EAD 29EA jsr [A5 + 0x29EA /* export_1337 */]
00001802 221F move.l D1, [A7]+
00001804 201F move.l D0, [A7]+
00001806 B2AD B660 cmp.l D1, [A5 - 0x49A0]
0000180A 56C1 sne D1
0000180C C001 and.b D0, D1
0000180E 6708 beq +0xA /* 00001818 */
00001810 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00001814 A91F syscall SelectWindow
00001816 6022 bra +0x24 /* 0000183A */
label00001818:
00001818 70FF moveq.l D0, 0xFFFFFFFF
0000181A B06D BB18 cmp.w D0, [A5 - 0x44E8]
0000181E 670A beq +0xC /* 0000182A */
00001820 486D BB20 pea.l [A5 - 0x44E0]
00001824 4EAD 07AA jsr [A5 + 0x7AA /* export_241 */]
00001828 6010 bra +0x12 /* 0000183A */
label0000182A:
0000182A 102D C4C0 move.b D0, [A5 - 0x3B40]
0000182E 6706 beq +0x8 /* 00001836 */
00001830 4EAD 2192 jsr [A5 + 0x2192 /* export_1070 */]
00001834 6074 bra +0x76 /* 000018AA */
label00001836:
00001836 4EBA FBDE jsr [PC - 0x422 /* 00001416 */]
label0000183A:
0000183A 606E bra +0x70 /* 000018AA */
label0000183C:
0000183C 4267 clr.w -[A7]
0000183E 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001842 4EAD 2ACA jsr [A5 + 0x2ACA /* export_1365 */]
00001846 101F move.b D0, [A7]+
00001848 670A beq +0xC /* 00001854 */
0000184A 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000184E 4EAD 21A2 jsr [A5 + 0x21A2 /* export_1072 */]
00001852 6056 bra +0x58 /* 000018AA */
label00001854:
00001854 202E FFFA move.l D0, [A6 - 0x6]
00001858 B0AD BD56 cmp.l D0, [A5 - 0x42AA]
0000185C 6606 bne +0x8 /* 00001864 */
label0000185E:
0000185E 4EAD 0F6A jsr [A5 + 0xF6A /* export_489 */]
00001862 6046 bra +0x48 /* 000018AA */
label00001864:
00001864 202E FFFA move.l D0, [A6 - 0x6]
00001868 B0AD BB36 cmp.l D0, [A5 - 0x44CA]
0000186C 6606 bne +0x8 /* 00001874 */
0000186E 4EBA FCC6 jsr [PC - 0x33A /* 00001536 */]
00001872 6036 bra +0x38 /* 000018AA */
label00001874:
00001874 202E FFFA move.l D0, [A6 - 0x6]
00001878 B0AD B740 cmp.l D0, [A5 - 0x48C0]
0000187C 6606 bne +0x8 /* 00001884 */
0000187E 4EAD 28CA jsr [A5 + 0x28CA /* export_1301 */]
00001882 6026 bra +0x28 /* 000018AA */
label00001884:
00001884 202E FFFA move.l D0, [A6 - 0x6]
00001888 B0AD C4B2 cmp.l D0, [A5 - 0x3B4E]
0000188C 6606 bne +0x8 /* 00001894 */
0000188E 4EAD 28D2 jsr [A5 + 0x28D2 /* export_1302 */]
00001892 6016 bra +0x18 /* 000018AA */
label00001894:
00001894 202E FFFA move.l D0, [A6 - 0x6]
00001898 B0AD B7A2 cmp.l D0, [A5 - 0x485E]
0000189C 6606 bne +0x8 /* 000018A4 */
0000189E 4EBA FC1E jsr [PC - 0x3E2 /* 000014BE */]
000018A2 6006 bra +0x8 /* 000018AA */
label000018A4:
000018A4 2F2E FFFA move.l -[A7], [A6 - 0x6]
000018A8 A91F syscall SelectWindow
label000018AA:
000018AA 6000 0102 bra +0x104 /* 000019AE */
000018AE 4267 clr.w -[A7]
000018B0 2F2E FFFA move.l -[A7], [A6 - 0x6]
000018B4 486D BB20 pea.l [A5 - 0x44E0]
000018B8 4EAD 13CA jsr [A5 + 0x13CA /* export_629 */]
000018BC 101F move.b D0, [A7]+
000018BE 660E bne +0x10 /* 000018CE */
000018C0 2F2E FFFA move.l -[A7], [A6 - 0x6]
000018C4 2F2D BB2A move.l -[A7], [A5 - 0x44D6]
000018C8 486D FE14 pea.l [A5 - 0x1EC]
000018CC A925 syscall DragWindow
label000018CE:
000018CE 6000 00DE bra +0xE0 /* 000019AE */
000018D2 102D C4C0 move.b D0, [A5 - 0x3B40]
000018D6 6706 beq +0x8 /* 000018DE */
000018D8 4EAD 2192 jsr [A5 + 0x2192 /* export_1070 */]
000018DC 6012 bra +0x14 /* 000018F0 */
label000018DE:
000018DE 4267 clr.w -[A7]
000018E0 2F2E FFFA move.l -[A7], [A6 - 0x6]
000018E4 486D BB20 pea.l [A5 - 0x44E0]
000018E8 4EAD 13CA jsr [A5 + 0x13CA /* export_629 */]
000018EC 1D5F FFE8 move.b [A6 - 0x18], [A7]+
label000018F0:
000018F0 6000 00BC bra +0xBE /* 000019AE */
000018F4 4267 clr.w -[A7]
000018F6 2F2E FFFA move.l -[A7], [A6 - 0x6]
000018FA 486D BB20 pea.l [A5 - 0x44E0]
000018FE 4EAD 13CA jsr [A5 + 0x13CA /* export_629 */]
00001902 101F move.b D0, [A7]+
00001904 6600 008A bne +0x8C /* 00001990 */
00001908 4267 clr.w -[A7]
0000190A 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000190E 2F2D BB2A move.l -[A7], [A5 - 0x44D6]
00001912 A91E syscall TrackGoAway
00001914 101F move.b D0, [A7]+
00001916 6778 beq +0x7A /* 00001990 */
00001918 202E FFFA move.l D0, [A6 - 0x6]
0000191C B0AD B7A2 cmp.l D0, [A5 - 0x485E]
00001920 6606 bne +0x8 /* 00001928 */
00001922 4EAD 0772 jsr [A5 + 0x772 /* export_234 */]
00001926 6068 bra +0x6A /* 00001990 */
label00001928:
00001928 202E FFFA move.l D0, [A6 - 0x6]
0000192C B0AD BD56 cmp.l D0, [A5 - 0x42AA]
00001930 6604 bne +0x6 /* 00001936 */
00001932 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */]
label00001936:
00001936 202E FFFA move.l D0, [A6 - 0x6]
0000193A B0AD B660 cmp.l D0, [A5 - 0x49A0]
0000193E 6638 bne +0x3A /* 00001978 */
00001940 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00001944 486D AF18 pea.l [A5 - 0x50E8]
00001948 A919 syscall GetWTitle
0000194A 487A 023A pea.l [PC + 0x23A /* 00001B86, value 0xE636C6F, pstring "close window \"" */]
0000194E 486D AF18 pea.l [A5 - 0x50E8]
00001952 487A 0230 pea.l [PC + 0x230 /* 00001B84, value 0x1220E63 */]
00001956 486E FEE6 pea.l [A6 - 0x11A]
0000195A 3F3C 0003 move.w -[A7], 0x3
0000195E 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00001962 41ED AF18 lea.l A0, [A5 - 0x50E8]
00001966 43EE FEE6 lea.l A1, [A6 - 0x11A]
0000196A 703F moveq.l D0, 0x3F
label0000196C:
0000196C 20D9 move.l [A0]+, [A1]+
0000196E 51C8 FFFC dbf D0, -0x6 /* 0000196C */
00001972 4EAD 127A jsr [A5 + 0x127A /* export_587 */]
00001976 6014 bra +0x16 /* 0000198C */
label00001978:
00001978 4267 clr.w -[A7]
0000197A 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000197E 4EAD 2ADA jsr [A5 + 0x2ADA /* export_1367 */]
00001982 101F move.b D0, [A7]+
00001984 6706 beq +0x8 /* 0000198C */
00001986 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000198A A916 syscall HideWindow
label0000198C:
0000198C 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */]
label00001990:
00001990 601C bra +0x1E /* 000019AE */
00001992 4267 clr.w -[A7]
00001994 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001998 486D BB20 pea.l [A5 - 0x44E0]
0000199C 4EAD 13CA jsr [A5 + 0x13CA /* export_629 */]
000019A0 101F move.b D0, [A7]+
000019A2 660A bne +0xC /* 000019AE */
000019A4 2F2E FFFA move.l -[A7], [A6 - 0x6]
000019A8 3F07 move.w -[A7], D7
000019AA 4EAD 2932 jsr [A5 + 0x2932 /* export_1314 */]
label000019AE:
000019AE 422D B400 clr.b [A5 - 0x4C00]
000019B2 6000 01C0 bra +0x1C2 /* 00001B74 */
label000019B6:
000019B6 4A6D A136 tst.w [A5 - 0x5ECA]
000019BA 672E beq +0x30 /* 000019EA */
000019BC 42A7 clr.l -[A7]
000019BE 4267 clr.w -[A7]
000019C0 3F2D BCA6 move.w -[A7], [A5 - 0x435A]
000019C4 2F3C 8202 0006 move.l -[A7], 0x82020006
000019CA A8B5 syscall ScriptUtil
000019CC 3F3C 0016 move.w -[A7], 0x16
000019D0 2F3C 8404 000C move.l -[A7], 0x8404000C
000019D6 A8B5 syscall ScriptUtil
000019D8 201F move.l D0, [A7]+
000019DA 0800 0001 btst.b D0, 0x1
000019DE 56C0 sne D0
000019E0 C02D BCB0 and.b D0, [A5 - 0x4350]
000019E4 6704 beq +0x6 /* 000019EA */
000019E6 426D A136 clr.w [A5 - 0x5ECA]
label000019EA:
000019EA 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1
000019F0 102D BCB0 move.b D0, [A5 - 0x4350]
000019F4 6706 beq +0x8 /* 000019FC */
000019F6 3D7C 0004 FFE6 move.w [A6 - 0x1A], 0x4
label000019FC:
000019FC 4A6D A136 tst.w [A5 - 0x5ECA]
00001A00 6706 beq +0x8 /* 00001A08 */
00001A02 426D C5A8 clr.w [A5 - 0x3A58]
00001A06 6016 bra +0x18 /* 00001A1E */
label00001A08:
00001A08 4267 clr.w -[A7]
00001A0A 3F2D BB24 move.w -[A7], [A5 - 0x44DC]
00001A0E 3F2D BB2E move.w -[A7], [A5 - 0x44D2]
00001A12 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00001A16 4EAD 0FEA jsr [A5 + 0xFEA /* export_505 */]
00001A1A 3B5F C5A8 move.w [A5 - 0x3A58], [A7]+
label00001A1E:
00001A1E 203C 0000 00FF move.l D0, 0xFF
00001A24 C0AD BB22 and.l D0, [A5 - 0x44DE]
00001A28 3B40 BAF0 move.w [A5 - 0x4510], D0
00001A2C 70FF moveq.l D0, 0xFFFFFFFF
00001A2E B06D BB18 cmp.w D0, [A5 - 0x44E8]
00001A32 6728 beq +0x2A /* 00001A5C */
00001A34 7003 moveq.l D0, 0x03
00001A36 B06D BB20 cmp.w D0, [A5 - 0x44E0]
00001A3A 57C0 seq D0
00001A3C 4A00 tst.b D0
00001A3E 6718 beq +0x1A /* 00001A58 */
00001A40 2F00 move.l -[A7], D0
00001A42 4267 clr.w -[A7]
00001A44 4EAD 1332 jsr [A5 + 0x1332 /* export_610 */]
00001A48 121F move.b D1, [A7]+
00001A4A 201F move.l D0, [A7]+
00001A4C 0A01 0001 xori.b D1, 0x1
00001A50 C001 and.b D0, D1
00001A52 6704 beq +0x6 /* 00001A58 */
00001A54 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
label00001A58:
00001A58 6000 011A bra +0x11C /* 00001B74 */
label00001A5C:
00001A5C 102D C5BC move.b D0, [A5 - 0x3A44]
00001A60 0A00 0001 xori.b D0, 0x1
00001A64 122D B3FC move.b D1, [A5 - 0x4C04]
00001A68 0A01 0001 xori.b D1, 0x1
00001A6C C001 and.b D0, D1
00001A6E 1B40 B400 move.b [A5 - 0x4C00], D0
00001A72 4AAD EFF2 tst.l [A5 - 0x100E]
00001A76 56C0 sne D0
00001A78 802D C5BC or.b D0, [A5 - 0x3A44]
00001A7C 0240 0001 andi.w D0, 0x1
00001A80 6712 beq +0x14 /* 00001A94 */
00001A82 102D C408 move.b D0, [A5 - 0x3BF8]
00001A86 6706 beq +0x8 /* 00001A8E */
00001A88 4EBA EE84 jsr [PC - 0x117C /* 0000090E */]
00001A8C 6074 bra +0x76 /* 00001B02 */
label00001A8E:
00001A8E 4EBA 0806 jsr [PC + 0x806 /* 00002296 */]
00001A92 606E bra +0x70 /* 00001B02 */
label00001A94:
00001A94 70FF moveq.l D0, 0xFFFFFFFF
00001A96 B06D A136 cmp.w D0, [A5 - 0x5ECA]
00001A9A 6608 bne +0xA /* 00001AA4 */
00001A9C 3B6D BAF0 B3CC move.w [A5 - 0x4C34], [A5 - 0x4510]
00001AA2 605E bra +0x60 /* 00001B02 */
label00001AA4:
00001AA4 7001 moveq.l D0, 0x01
00001AA6 B06D A136 cmp.w D0, [A5 - 0x5ECA]
00001AAA 6614 bne +0x16 /* 00001AC0 */
00001AAC 1B7C 0002 AF18 move.b [A5 - 0x50E8], 0x2
00001AB2 1B6D B3CD AF19 move.b [A5 - 0x50E7], [A5 - 0x4C33]
00001AB8 1B6D BAF1 AF1A move.b [A5 - 0x50E6], [A5 - 0x450F]
00001ABE 600C bra +0xE /* 00001ACC */
label00001AC0:
00001AC0 1B7C 0001 AF18 move.b [A5 - 0x50E8], 0x1
00001AC6 1B6D BAF1 AF19 move.b [A5 - 0x50E7], [A5 - 0x450F]
label00001ACC:
00001ACC 102D C408 move.b D0, [A5 - 0x3BF8]
00001AD0 6704 beq +0x6 /* 00001AD6 */
00001AD2 7C2E moveq.l D6, 0x2E
00001AD4 6002 bra +0x4 /* 00001AD8 */
label00001AD6:
00001AD6 7C2F moveq.l D6, 0x2F
label00001AD8:
00001AD8 1B7C 0001 B260 move.b [A5 - 0x4DA0], 0x1
00001ADE 102D BCB0 move.b D0, [A5 - 0x4350]
00001AE2 6718 beq +0x1A /* 00001AFC */
00001AE4 3F06 move.w -[A7], D6
00001AE6 2F2D C5C2 move.l -[A7], [A5 - 0x3A3E]
00001AEA 3F2D BC92 move.w -[A7], [A5 - 0x436E]
00001AEE 2F2D A688 move.l -[A7], [A5 - 0x5978]
00001AF2 2F2D A684 move.l -[A7], [A5 - 0x597C]
00001AF6 4EAD 12A2 jsr [A5 + 0x12A2 /* export_592 */]
00001AFA 6006 bra +0x8 /* 00001B02 */
label00001AFC:
00001AFC 3F06 move.w -[A7], D6
00001AFE 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
label00001B02:
00001B02 422D B400 clr.b [A5 - 0x4C00]
00001B06 606C bra +0x6E /* 00001B74 */
label00001B08:
00001B08 4EAD 27BA jsr [A5 + 0x27BA /* export_1267 */]
00001B0C 102D B7C8 move.b D0, [A5 - 0x4838]
00001B10 6604 bne +0x6 /* 00001B16 */
00001B12 4EAD 078A jsr [A5 + 0x78A /* export_237 */]
label00001B16:
00001B16 605C bra +0x5E /* 00001B74 */
label00001B18:
00001B18 2D6D BB22 FFFA move.l [A6 - 0x6], [A5 - 0x44DE]
00001B1E 4EAD 28A2 jsr [A5 + 0x28A2 /* export_1296 */]
00001B22 4267 clr.w -[A7]
00001B24 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001B28 486D BB20 pea.l [A5 - 0x44E0]
00001B2C 4EAD 13CA jsr [A5 + 0x13CA /* export_629 */]
00001B30 101F move.b D0, [A7]+
00001B32 6608 bne +0xA /* 00001B3C */
00001B34 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001B38 4EAD 2322 jsr [A5 + 0x2322 /* export_1120 */]
label00001B3C:
00001B3C 6036 bra +0x38 /* 00001B74 */
label00001B3E:
00001B3E 4A6D BB22 tst.w [A5 - 0x44DE]
00001B42 6C1E bge +0x20 /* 00001B62 */
00001B44 3D7C 0082 FFF6 move.w [A6 - 0xA], 0x82
00001B4A 3D7C 0064 FFF4 move.w [A6 - 0xC], 0x64 /* 'd' */
00001B50 4267 clr.w -[A7]
00001B52 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001B56 2F2D BB22 move.l -[A7], [A5 - 0x44DE]
00001B5A 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
00001B5E 3D5F FFF8 move.w [A6 - 0x8], [A7]+
label00001B62:
00001B62 6010 bra +0x12 /* 00001B74 */
label00001B64:
00001B64 4EAD 292A jsr [A5 + 0x292A /* export_1313 */]
00001B68 600A bra +0xC /* 00001B74 */
label00001B6A:
00001B6A 486D BB20 pea.l [A5 - 0x44E0]
00001B6E 4267 clr.w -[A7]
00001B70 4EAD 140A jsr [A5 + 0x140A /* export_637 */]
label00001B74:
00001B74 42A7 clr.l -[A7]
00001B76 A975 syscall TickCount
00001B78 2B5F BC86 move.l [A5 - 0x437A], [A7]+
00001B7C 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00001B80 4E5E unlink A6
00001B82 4E75 rts
00001B84 0122 btst -[A2], D0
00001B86 0E63 6C6F .invalid.w -[A3], 0x6C6F /* 'lo' */ // invalid immediate operation
00001B8A 7365 moveq.l D1, 0x65
00001B8C 2077 696E movea.l A0, <<invalid full ext with IS == 1 and I/IS == 6>>
00001B90 646F bcc +0x71 /* 00001C01 */
00001B92 7720 moveq.l D3, 0x20
00001B94 2200 move.l D1, D0
00001B96 4E56 0000 link A6, 0
00001B9A 3F3C 0026 move.w -[A7], 0x26 /* '&' */
00001B9E 4EAD 1EB2 jsr [A5 + 0x1EB2 /* export_978 */]
00001BA2 206E 0008 movea.l A0, [A6 + 0x8]
00001BA6 2C48 movea.l A6, A0
00001BA8 4EFA 04A6 jmp [PC + 0x4A6 /* 00002050 */]
00001BAC 0000 4E5E ori.b D0, 0x5E /* '^' */
00001BB0 205F movea.l A0, [A7]+
00001BB2 DEFC 000A add.w A7, 0xA /* '\n' */
00001BB6 4ED0 jmp [A0]
export_1565:
00001BB8 4E56 FDBE link A6, -0x0242
00001BBC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001BC0 4A6E 000A tst.w [A6 + 0xA]
00001BC4 57C0 seq D0
00001BC6 4A6E 0008 tst.w [A6 + 0x8]
00001BCA 57C1 seq D1
00001BCC 8001 or.b D0, D1
00001BCE 6704 beq +0x6 /* 00001BD4 */
00001BD0 6000 047E bra +0x480 /* 00002050 */
label00001BD4:
00001BD4 422D BD00 clr.b [A5 - 0x4300]
00001BD8 1B7C 0001 B62C move.b [A5 - 0x49D4], 0x1
00001BDE 486E FDBE pea.l [A6 - 0x242]
00001BE2 487A FFB2 pea.l [PC - 0x4E /* 00001B96, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001BE6 2F0E move.l -[A7], A6
00001BE8 4EAD 1C72 jsr [A5 + 0x1C72 /* export_906 */]
00001BEC 7003 moveq.l D0, 0x03
00001BEE B06E 000A cmp.w D0, [A6 + 0xA]
00001BF2 56C0 sne D0
00001BF4 720D moveq.l D1, 0x0D
00001BF6 B26E 000A cmp.w D1, [A6 + 0xA]
00001BFA 56C1 sne D1
00001BFC C001 and.b D0, D1
00001BFE 7201 moveq.l D1, 0x01
00001C00 B26E 0008 cmp.w D1, [A6 + 0x8]
00001C04 56C1 sne D1
00001C06 8001 or.b D0, D1
00001C08 6708 beq +0xA /* 00001C12 */
00001C0A 426D B95A clr.w [A5 - 0x46A6]
00001C0E 4EAD 25D2 jsr [A5 + 0x25D2 /* export_1206 */]
label00001C12:
00001C12 7003 moveq.l D0, 0x03
00001C14 B06E 000A cmp.w D0, [A6 + 0xA]
00001C18 57C0 seq D0
00001C1A 4A00 tst.b D0
00001C1C 671A beq +0x1C /* 00001C38 */
00001C1E 7206 moveq.l D1, 0x06
00001C20 B26E 0008 cmp.w D1, [A6 + 0x8]
00001C24 5CC1 sge D1
00001C26 4A01 tst.b D1
00001C28 665E bne +0x60 /* 00001C88 */
00001C2A 740D moveq.l D2, 0x0D
00001C2C B46E 0008 cmp.w D2, [A6 + 0x8]
00001C30 57C2 seq D2
00001C32 8202 or.b D1, D2
00001C34 C001 and.b D0, D1
00001C36 6650 bne +0x52 /* 00001C88 */
label00001C38:
00001C38 7007 moveq.l D0, 0x07
00001C3A B06E 000A cmp.w D0, [A6 + 0xA]
00001C3E 57C0 seq D0
00001C40 4A00 tst.b D0
00001C42 6644 bne +0x46 /* 00001C88 */
00001C44 7208 moveq.l D1, 0x08
00001C46 B26E 000A cmp.w D1, [A6 + 0xA]
00001C4A 57C1 seq D1
00001C4C 8001 or.b D0, D1
00001C4E 6638 bne +0x3A /* 00001C88 */
00001C50 700D moveq.l D0, 0x0D
00001C52 B06E 000A cmp.w D0, [A6 + 0xA]
00001C56 57C0 seq D0
00001C58 4A00 tst.b D0
00001C5A 670C beq +0xE /* 00001C68 */
00001C5C 7206 moveq.l D1, 0x06
00001C5E B26E 0008 cmp.w D1, [A6 + 0x8]
00001C62 5CC1 sge D1
00001C64 C001 and.b D0, D1
00001C66 6620 bne +0x22 /* 00001C88 */
label00001C68:
00001C68 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */]
00001C6C 7006 moveq.l D0, 0x06
00001C6E B06E 000A cmp.w D0, [A6 + 0xA]
00001C72 57C0 seq D0
00001C74 7202 moveq.l D1, 0x02
00001C76 B26E 0008 cmp.w D1, [A6 + 0x8]
00001C7A 57C1 seq D1
00001C7C C001 and.b D0, D1
00001C7E 6608 bne +0xA /* 00001C88 */
00001C80 1F3C 0001 move.b -[A7], 0x1
00001C84 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
label00001C88:
00001C88 302E 000A move.w D0, [A6 + 0xA]
00001C8C 5340 subq.w D0, 1
00001C8E 6B00 03B4 bmi +0x3B6 /* 00002044 */
00001C92 0C40 000C cmpi.w D0, 0xC
00001C96 6E00 03AC bgt +0x3AE /* 00002044 */
00001C9A D040 add.w D0, D0
00001C9C 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001CA0 4EFB 0000 jmp [PC + D0.w]
00001CA4 001C 0028 ori.b [A4]+, 0x28 /* '(' */
00001CA8 0186 bclr D6, D0
00001CAA 02D0 .incomplete
00001CAC 02F4 .incomplete
00001CAE 0300 btst D0, D1
00001CB0 02DC .incomplete
00001CB2 02E8 .incomplete
00001CB4 03A2 bclr -[A2], D1
00001CB6 03A2 bclr -[A2], D1
00001CB8 03A2 bclr -[A2], D1
00001CBA 00E6 .incomplete
00001CBC 0252 3F2E andi.w [A2], 0x3F2E /* '?.' */
00001CC0 0008 4EAD ori.b A0, 0xAD
00001CC4 28FA 6000 move.l [A4]+, [PC + 0x6000 /* 00007CC6, cstring ""<EOF> */]
00001CC8 037C 302E bchg 0x302E /* '0.' */, D1
00001CCC 0008 5340 ori.b A0, 0x40 /* '@' */
00001CD0 6B00 00B2 bmi +0xB4 /* 00001D84 */
00001CD4 0C40 000F cmpi.w D0, 0xF
00001CD8 6E00 00AA bgt +0xAC /* 00001D84 */
00001CDC D040 add.w D0, D0
00001CDE 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001CE2 4EFB 0000 jmp [PC + D0.w]
00001CE6 0022 002E ori.b -[A2], 0x2E /* '.' */
00001CEA 0034 003C 00A0 ori.b [A4 + D0.w - 0x96], 0x3C /* '<' */
00001CF0 0042 0056 ori.w D2, 0x56 /* 'V' */
00001CF4 0062 00A0 ori.w -[A2], 0xA0
00001CF8 0068 0072 007C ori.w [A0 + 0x7C], 0x72 /* 'r' */
00001CFE 0086 0090 00A0 ori.l D6, 0x9000A0
00001D04 009A 4EAD 05CA ori.l [A2]+, 0x4EAD05CA
00001D0A 486D 05CA pea.l [A5 + 0x5CA /* export_181 */]
00001D0E A9F1 syscall UnloadSeg
00001D10 6072 bra +0x74 /* 00001D84 */
00001D12 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */]
00001D16 606C bra +0x6E /* 00001D84 */
00001D18 4267 clr.w -[A7]
00001D1A 4EAD 2AF2 jsr [A5 + 0x2AF2 /* export_1370 */]
00001D1E 6064 bra +0x66 /* 00001D84 */
00001D20 4EAD 216A jsr [A5 + 0x216A /* export_1065 */]
00001D24 605E bra +0x60 /* 00001D84 */
00001D26 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00001D2A 486D 17DA pea.l [A5 + 0x17DA /* export_759 */]
00001D2E A9F1 syscall UnloadSeg
00001D30 486D C3FE pea.l [A5 - 0x3C02]
00001D34 4EAD 2B6A jsr [A5 + 0x2B6A /* export_1385 */]
00001D38 604A bra +0x4C /* 00001D84 */
00001D3A 4EAD 061A jsr [A5 + 0x61A /* export_191 */]
00001D3E 486D 061A pea.l [A5 + 0x61A /* export_191 */]
00001D42 A9F1 syscall UnloadSeg
00001D44 603E bra +0x40 /* 00001D84 */
00001D46 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00001D4A 6038 bra +0x3A /* 00001D84 */
00001D4C 3F3C 0001 move.w -[A7], 0x1
00001D50 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001D54 602E bra +0x30 /* 00001D84 */
00001D56 3F3C 0002 move.w -[A7], 0x2
00001D5A 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001D5E 6024 bra +0x26 /* 00001D84 */
00001D60 3F3C 0003 move.w -[A7], 0x3
00001D64 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001D68 601A bra +0x1C /* 00001D84 */
00001D6A 3F3C 0004 move.w -[A7], 0x4
00001D6E 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001D72 6010 bra +0x12 /* 00001D84 */
00001D74 3F3C 0005 move.w -[A7], 0x5
00001D78 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001D7C 6006 bra +0x8 /* 00001D84 */
00001D7E 1B7C 0001 B24A move.b [A5 - 0x4DB6], 0x1
label00001D84:
00001D84 6000 02BE bra +0x2C0 /* 00002044 */
00001D88 302E 0008 move.w D0, [A6 + 0x8]
00001D8C 5340 subq.w D0, 1
00001D8E 6B00 0094 bmi +0x96 /* 00001E24 */
00001D92 0C40 000D cmpi.w D0, 0xD /* '\r' */
00001D96 6E00 008C bgt +0x8E /* 00001E24 */
00001D9A D040 add.w D0, D0
00001D9C 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001DA0 4EFB 0000 jmp [PC + D0.w]
00001DA4 001E 002A ori.b [A6]+, 0x2A /* '*' */
00001DA8 0030 0038 0082 ori.b [A0 + D0.w - 0x126], 0x38 /* '8' */
00001DAE 003E 0082 ori.b <<invalid special address>>, 0x82
00001DB2 004A 0054 ori.w A2, 0x54 /* 'T' */
00001DB6 005E 0068 ori.w [A6]+, 0x68 /* 'h' */
00001DBA 0072 0082 007C ori.w [A2 + D0.w + 0x7C], 0x82
00001DC0 4EAD 05CA jsr [A5 + 0x5CA /* export_181 */]
00001DC4 486D 05CA pea.l [A5 + 0x5CA /* export_181 */]
00001DC8 A9F1 syscall UnloadSeg
00001DCA 6058 bra +0x5A /* 00001E24 */
00001DCC 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */]
00001DD0 6052 bra +0x54 /* 00001E24 */
00001DD2 4267 clr.w -[A7]
00001DD4 4EAD 2AF2 jsr [A5 + 0x2AF2 /* export_1370 */]
00001DD8 604A bra +0x4C /* 00001E24 */
00001DDA 4EAD 216A jsr [A5 + 0x216A /* export_1065 */]
00001DDE 6044 bra +0x46 /* 00001E24 */
00001DE0 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */]
00001DE4 486D 17DA pea.l [A5 + 0x17DA /* export_759 */]
00001DE8 A9F1 syscall UnloadSeg
00001DEA 6038 bra +0x3A /* 00001E24 */
00001DEC 3F3C 0001 move.w -[A7], 0x1
00001DF0 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001DF4 602E bra +0x30 /* 00001E24 */
00001DF6 3F3C 0002 move.w -[A7], 0x2
00001DFA 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001DFE 6024 bra +0x26 /* 00001E24 */
00001E00 3F3C 0003 move.w -[A7], 0x3
00001E04 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001E08 601A bra +0x1C /* 00001E24 */
00001E0A 3F3C 0004 move.w -[A7], 0x4
00001E0E 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001E12 6010 bra +0x12 /* 00001E24 */
00001E14 3F3C 0005 move.w -[A7], 0x5
00001E18 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001E1C 6006 bra +0x8 /* 00001E24 */
00001E1E 1B7C 0001 B24A move.b [A5 - 0x4DB6], 0x1
label00001E24:
00001E24 6000 021E bra +0x220 /* 00002044 */
00001E28 7006 moveq.l D0, 0x06
00001E2A B06E 0008 cmp.w D0, [A6 + 0x8]
00001E2E 5CC0 sge D0
00001E30 4A00 tst.b D0
00001E32 6718 beq +0x1A /* 00001E4C */
00001E34 2F00 move.l -[A7], D0
00001E36 4267 clr.w -[A7]
00001E38 322E 0008 move.w D1, [A6 + 0x8]
00001E3C 5341 subq.w D1, 1
00001E3E 3F01 move.w -[A7], D1
00001E40 A9C2 syscall SysEdit
00001E42 121F move.b D1, [A7]+
00001E44 201F move.l D0, [A7]+
00001E46 C001 and.b D0, D1
00001E48 6600 00A6 bne +0xA8 /* 00001EF0 */
label00001E4C:
00001E4C 302E 0008 move.w D0, [A6 + 0x8]
00001E50 5340 subq.w D0, 1
00001E52 6B00 009C bmi +0x9E /* 00001EF0 */
00001E56 0C40 000E cmpi.w D0, 0xE
00001E5A 6E00 0094 bgt +0x96 /* 00001EF0 */
00001E5E D040 add.w D0, D0
00001E60 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001E64 4EFB 0000 jmp [PC + D0.w]
00001E68 0020 008A ori.b -[A0], 0x8A
00001E6C 0026 0030 ori.b -[A6], 0x30 /* '0' */
00001E70 0038 003E 008A ori.b [0x0000008A], 0x3E /* '>' */
00001E76 0044 004A ori.w D4, 0x4A /* 'J' */
00001E7A 0050 0050 ori.w [A0], 0x50 /* 'P' */
00001E7E 008A 0068 006E ori.l A2, 0x68006E /* 'h\0n' */
00001E84 0074 4EAD 00E2 ori.w [A4 + D0.w - 0x30], 0x4EAD
00001E8A 6064 bra +0x66 /* 00001EF0 */
00001E8C 1F3C 0001 move.b -[A7], 0x1
00001E90 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00001E94 605A bra +0x5C /* 00001EF0 */
00001E96 4267 clr.w -[A7]
00001E98 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00001E9C 6052 bra +0x54 /* 00001EF0 */
00001E9E 4EBA 0650 jsr [PC + 0x650 /* 000024F0 */]
00001EA2 604C bra +0x4E /* 00001EF0 */
00001EA4 4EBA E8CC jsr [PC - 0x1734 /* 00000772 */]
00001EA8 6046 bra +0x48 /* 00001EF0 */
00001EAA 4EAD 27C2 jsr [A5 + 0x27C2 /* export_1268 */]
00001EAE 6040 bra +0x42 /* 00001EF0 */
00001EB0 4EAD 25CA jsr [A5 + 0x25CA /* export_1205 */]
00001EB4 603A bra +0x3C /* 00001EF0 */
00001EB6 700A moveq.l D0, 0x0A
00001EB8 B06E 0008 cmp.w D0, [A6 + 0x8]
00001EBC 57C0 seq D0
00001EBE 4400 neg.b D0
00001EC0 1F00 move.b -[A7], D0
00001EC2 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00001EC6 486D 17BA pea.l [A5 + 0x17BA /* export_755 */]
00001ECA A9F1 syscall UnloadSeg
00001ECC 6022 bra +0x24 /* 00001EF0 */
00001ECE 4EAD 0762 jsr [A5 + 0x762 /* export_232 */]
00001ED2 601C bra +0x1E /* 00001EF0 */
00001ED4 4EAD 0792 jsr [A5 + 0x792 /* export_238 */]
00001ED8 6016 bra +0x18 /* 00001EF0 */
00001EDA 4267 clr.w -[A7]
00001EDC 3F2D A526 move.w -[A7], [A5 - 0x5ADA]
00001EE0 4267 clr.w -[A7]
00001EE2 4EAD 1902 jsr [A5 + 0x1902 /* export_796 */]
00001EE6 3D5F FDFC move.w [A6 - 0x204], [A7]+
00001EEA 486D 1902 pea.l [A5 + 0x1902 /* export_796 */]
00001EEE A9F1 syscall UnloadSeg
label00001EF0:
00001EF0 6000 0152 bra +0x154 /* 00002044 */
00001EF4 7006 moveq.l D0, 0x06
00001EF6 B06E 0008 cmp.w D0, [A6 + 0x8]
00001EFA 5CC0 sge D0
00001EFC 4A00 tst.b D0
00001EFE 6716 beq +0x18 /* 00001F16 */
00001F00 2F00 move.l -[A7], D0
00001F02 4267 clr.w -[A7]
00001F04 322E 0008 move.w D1, [A6 + 0x8]
00001F08 5341 subq.w D1, 1
00001F0A 3F01 move.w -[A7], D1
00001F0C A9C2 syscall SysEdit
00001F0E 121F move.b D1, [A7]+
00001F10 201F move.l D0, [A7]+
00001F12 C001 and.b D0, D1
00001F14 6658 bne +0x5A /* 00001F6E */
label00001F16:
00001F16 302E 0008 move.w D0, [A6 + 0x8]
00001F1A 5340 subq.w D0, 1
00001F1C 6B50 bmi +0x52 /* 00001F6E */
00001F1E 0C40 0008 cmpi.w D0, 0x8
00001F22 6E4A bgt +0x4C /* 00001F6E */
00001F24 D040 add.w D0, D0
00001F26 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001F2A 4EFB 0000 jmp [PC + D0.w]
00001F2E 0014 0042 ori.b [A4], 0x42 /* 'B' */
00001F32 001A 0024 ori.b [A2]+, 0x24 /* '$' */
00001F36 002C 0032 0042 ori.b [A4 + 0x42], 0x32 /* '2' */
00001F3C 0038 003E 4EAD ori.b [0x00004EAD], 0x3E /* '>' */
00001F42 00E2 .incomplete
00001F44 6028 bra +0x2A /* 00001F6E */
00001F46 1F3C 0001 move.b -[A7], 0x1
00001F4A 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00001F4E 601E bra +0x20 /* 00001F6E */
00001F50 4267 clr.w -[A7]
00001F52 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00001F56 6016 bra +0x18 /* 00001F6E */
00001F58 4EBA 0596 jsr [PC + 0x596 /* 000024F0 */]
00001F5C 6010 bra +0x12 /* 00001F6E */
00001F5E 4EBA E812 jsr [PC - 0x17EE /* 00000772 */]
00001F62 600A bra +0xC /* 00001F6E */
00001F64 4EAD 27C2 jsr [A5 + 0x27C2 /* export_1268 */]
00001F68 6004 bra +0x6 /* 00001F6E */
00001F6A 4EAD 25CA jsr [A5 + 0x25CA /* export_1205 */]
label00001F6E:
00001F6E 6000 00D4 bra +0xD6 /* 00002044 */
00001F72 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001F76 4EAD 291A jsr [A5 + 0x291A /* export_1311 */]
00001F7A 6000 00C8 bra +0xCA /* 00002044 */
00001F7E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001F82 4EAD 0F52 jsr [A5 + 0xF52 /* export_486 */]
00001F86 6000 00BC bra +0xBE /* 00002044 */
00001F8A 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001F8E 4EAD 0F5A jsr [A5 + 0xF5A /* export_487 */]
00001F92 6000 00B0 bra +0xB2 /* 00002044 */
00001F96 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001F9A 4EAD 28BA jsr [A5 + 0x28BA /* export_1299 */]
00001F9E 6000 00A4 bra +0xA6 /* 00002044 */
00001FA2 302E 0008 move.w D0, [A6 + 0x8]
00001FA6 5340 subq.w D0, 1
00001FA8 6B00 009A bmi +0x9C /* 00002044 */
00001FAC 0C40 000B cmpi.w D0, 0xB
00001FB0 6E00 0092 bgt +0x94 /* 00002044 */
00001FB4 D040 add.w D0, D0
00001FB6 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001FBA 4EFB 0000 jmp [PC + D0.w]
00001FBE 001A 0026 ori.b [A2]+, 0x26 /* '&' */
00001FC2 0032 003E 004A ori.b [A2 + D0.w + 0x4A], 0x3E /* '>' */
00001FC8 0088 0056 005E ori.l A0, 0x56005E /* 'V\0^' */
00001FCE 0088 0068 0076 ori.l A0, 0x680076 /* 'h\0v' */
00001FD4 0084 4EAD 05FA ori.l D4, 0x4EAD05FA
00001FDA 486D 05FA pea.l [A5 + 0x5FA /* export_187 */]
00001FDE A9F1 syscall UnloadSeg
00001FE0 6062 bra +0x64 /* 00002044 */
00001FE2 4EAD 060A jsr [A5 + 0x60A /* export_189 */]
00001FE6 486D 060A pea.l [A5 + 0x60A /* export_189 */]
00001FEA A9F1 syscall UnloadSeg
00001FEC 6056 bra +0x58 /* 00002044 */
00001FEE 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
00001FF2 486D 0602 pea.l [A5 + 0x602 /* export_188 */]
00001FF6 A9F1 syscall UnloadSeg
00001FF8 604A bra +0x4C /* 00002044 */
00001FFA 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
00001FFE 486D 05F2 pea.l [A5 + 0x5F2 /* export_186 */]
00002002 A9F1 syscall UnloadSeg
00002004 603E bra +0x40 /* 00002044 */
00002006 4EAD 0612 jsr [A5 + 0x612 /* export_190 */]
0000200A 486D 0612 pea.l [A5 + 0x612 /* export_190 */]
0000200E A9F1 syscall UnloadSeg
00002010 6032 bra +0x34 /* 00002044 */
00002012 4267 clr.w -[A7]
00002014 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */]
00002018 602A bra +0x2C /* 00002044 */
0000201A 1F3C 0001 move.b -[A7], 0x1
0000201E 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */]
00002022 6020 bra +0x22 /* 00002044 */
00002024 2F3C 0000 0001 move.l -[A7], 0x1
0000202A 4267 clr.w -[A7]
0000202C 4EAD 074A jsr [A5 + 0x74A /* export_229 */]
00002030 6012 bra +0x14 /* 00002044 */
00002032 2F3C 0000 0002 move.l -[A7], 0x2
00002038 4267 clr.w -[A7]
0000203A 4EAD 074A jsr [A5 + 0x74A /* export_229 */]
0000203E 6004 bra +0x6 /* 00002044 */
00002040 4EAD 073A jsr [A5 + 0x73A /* export_227 */]
label00002044:
00002044 486E FDBE pea.l [A6 - 0x242]
00002048 4EAD 1C8A jsr [A5 + 0x1C8A /* export_909 */]
0000204C 422D B62C clr.b [A5 - 0x49D4]
label00002050:
00002050 4FEE FD9E lea.l A7, [A6 - 0x262]
00002054 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002058 4E5E unlink A6
0000205A 2E9F move.l [A7], [A7]+
0000205C 4E75 rts
fn0000205E:
0000205E 4E56 0000 link A6, 0
00002062 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00002068 201F move.l D0, [A7]+
0000206A A032 syscall FlushEvents
0000206C 102D A3AE move.b D0, [A5 - 0x5C52]
00002070 6604 bne +0x6 /* 00002076 */
00002072 4EAD 141A jsr [A5 + 0x141A /* export_639 */]
label00002076:
00002076 4267 clr.w -[A7]
00002078 4EAD 12DA jsr [A5 + 0x12DA /* export_599 */]
0000207C 422D A3AE clr.b [A5 - 0x5C52]
00002080 42A7 clr.l -[A7]
00002082 A975 syscall TickCount
00002084 2B5F A3A2 move.l [A5 - 0x5C5E], [A7]+
00002088 206E 0008 movea.l A0, [A6 + 0x8]
0000208C 4228 FFFB clr.b [A0 - 0x5]
00002090 4E5E unlink A6
00002092 2E9F move.l [A7], [A7]+
00002094 4E75 rts
export_1566:
00002096 4E56 FEFA link A6, -0x0106
0000209A 4267 clr.w -[A7]
0000209C 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */]
000020A0 101F move.b D0, [A7]+
000020A2 6706 beq +0x8 /* 000020AA */
000020A4 2F0E move.l -[A7], A6
000020A6 4EBA FFB6 jsr [PC - 0x4A /* 0000205E */]
label000020AA:
000020AA 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
000020B0 486D BB20 pea.l [A5 - 0x44E0]
000020B4 7001 moveq.l D0, 0x01
000020B6 2F00 move.l -[A7], D0
000020B8 42A7 clr.l -[A7]
000020BA A860 syscall WaitNextEvent
000020BC 1D5F FFFB move.b [A6 - 0x5], [A7]+
000020C0 102E FFFB move.b D0, [A6 - 0x5]
000020C4 671A beq +0x1C /* 000020E0 */
000020C6 2F00 move.l -[A7], D0
000020C8 4267 clr.w -[A7]
000020CA 486D BB20 pea.l [A5 - 0x44E0]
000020CE 4EAD 1DFA jsr [A5 + 0x1DFA /* export_955 */]
000020D2 121F move.b D1, [A7]+
000020D4 201F move.l D0, [A7]+
000020D6 C001 and.b D0, D1
000020D8 6706 beq +0x8 /* 000020E0 */
000020DA 2F0E move.l -[A7], A6
000020DC 4EBA FF80 jsr [PC - 0x80 /* 0000205E */]
label000020E0:
000020E0 7000 moveq.l D0, 0x00
000020E2 302D BB2E move.w D0, [A5 - 0x44D2]
000020E6 C0BC 0000 0200 and.l D0, 0x200
000020EC 4A80 tst.l D0
000020EE 56C0 sne D0
000020F0 4400 neg.b D0
000020F2 1B40 B7CC move.b [A5 - 0x4834], D0
000020F6 7000 moveq.l D0, 0x00
000020F8 302D BB2E move.w D0, [A5 - 0x44D2]
000020FC C0BC 0000 0100 and.l D0, 0x100
00002102 4A80 tst.l D0
00002104 56C0 sne D0
00002106 4400 neg.b D0
00002108 1B40 C408 move.b [A5 - 0x3BF8], D0
0000210C 7000 moveq.l D0, 0x00
0000210E 302D BB2E move.w D0, [A5 - 0x44D2]
00002112 C0BC 0000 0800 and.l D0, 0x800
00002118 4A80 tst.l D0
0000211A 56C0 sne D0
0000211C 4400 neg.b D0
0000211E 1B40 B93E move.b [A5 - 0x46C2], D0
00002122 102E FFFB move.b D0, [A6 - 0x5]
00002126 6708 beq +0xA /* 00002130 */
00002128 4EBA F476 jsr [PC - 0xB8A /* 000015A0 */]
0000212C 6000 012E bra +0x130 /* 0000225C */
label00002130:
00002130 102D B7C8 move.b D0, [A5 - 0x4838]
00002134 6700 0096 beq +0x98 /* 000021CC */
00002138 2F2D B660 move.l -[A7], [A5 - 0x49A0]
0000213C A873 syscall SetPort
0000213E 486E FFFC pea.l [A6 - 0x4]
00002142 4EAD 202A jsr [A5 + 0x202A /* export_1025 */]
00002146 486E FFFC pea.l [A6 - 0x4]
0000214A A870 syscall LocalToGlobal
0000214C 1F2D C408 move.b -[A7], [A5 - 0x3BF8]
00002150 1F2D B93E move.b -[A7], [A5 - 0x46C2]
00002154 1F2D B7CC move.b -[A7], [A5 - 0x4834]
00002158 4EAD 07B2 jsr [A5 + 0x7B2 /* export_242 */]
0000215C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002160 70FF moveq.l D0, 0xFFFFFFFF
00002162 B06D BB18 cmp.w D0, [A5 - 0x44E8]
00002166 57C0 seq D0
00002168 7201 moveq.l D1, 0x01
0000216A B26D BB1C cmp.w D1, [A5 - 0x44E4]
0000216E 57C1 seq D1
00002170 C001 and.b D0, D1
00002172 4400 neg.b D0
00002174 1F00 move.b -[A7], D0
00002176 4EBA 03AC jsr [PC + 0x3AC /* 00002524 */]
0000217A 70FF moveq.l D0, 0xFFFFFFFF
0000217C B06D BB18 cmp.w D0, [A5 - 0x44E8]
00002180 6600 00C2 bne +0xC4 /* 00002244 */
00002184 4A6D BAF4 tst.w [A5 - 0x450C]
00002188 56C0 sne D0
0000218A 4A00 tst.b D0
0000218C 671A beq +0x1C /* 000021A8 */
0000218E 2F00 move.l -[A7], D0
00002190 42A7 clr.l -[A7]
00002192 4EAD 29EA jsr [A5 + 0x29EA /* export_1337 */]
00002196 221F move.l D1, [A7]+
00002198 201F move.l D0, [A7]+
0000219A B2AD B660 cmp.l D1, [A5 - 0x49A0]
0000219E 57C1 seq D1
000021A0 C001 and.b D0, D1
000021A2 6704 beq +0x6 /* 000021A8 */
000021A4 4EAD 07A2 jsr [A5 + 0x7A2 /* export_240 */]
label000021A8:
000021A8 102D BC95 move.b D0, [A5 - 0x436B]
000021AC 0240 0001 andi.w D0, 0x1
000021B0 0A00 0001 xori.b D0, 0x1
000021B4 C02D BCB0 and.b D0, [A5 - 0x4350]
000021B8 6706 beq +0x8 /* 000021C0 */
000021BA 2F2D BC8C move.l -[A7], [A5 - 0x4374]
000021BE A9DA syscall TEIdle
label000021C0:
000021C0 102D BD5A move.b D0, [A5 - 0x42A6]
000021C4 6706 beq +0x8 /* 000021CC */
000021C6 2F2D BD60 move.l -[A7], [A5 - 0x42A0]
000021CA A9DA syscall TEIdle
label000021CC:
000021CC 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
000021D0 102D A132 move.b D0, [A5 - 0x5ECE]
000021D4 663E bne +0x40 /* 00002214 */
000021D6 4A2D A14A tst.b [A5 - 0x5EB6]
000021DA 57C1 seq D1
000021DC 8001 or.b D0, D1
000021DE 0240 0001 andi.w D0, 0x1
000021E2 6630 bne +0x32 /* 00002214 */
000021E4 487A 007C pea.l [PC + 0x7C /* 00002262, value 0x7657272, pstring "error \"" */]
000021E8 486D A14A pea.l [A5 - 0x5EB6]
000021EC 487A 0072 pea.l [PC + 0x72 /* 00002260, value 0x1220765 */]
000021F0 486E FEFA pea.l [A6 - 0x106]
000021F4 3F3C 0003 move.w -[A7], 0x3
000021F8 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000021FC 41ED AF18 lea.l A0, [A5 - 0x50E8]
00002200 43EE FEFA lea.l A1, [A6 - 0x106]
00002204 703F moveq.l D0, 0x3F
label00002206:
00002206 20D9 move.l [A0]+, [A1]+
00002208 51C8 FFFC dbf D0, -0x6 /* 00002206 */
0000220C 4EAD 127A jsr [A5 + 0x127A /* export_587 */]
00002210 422D A14A clr.b [A5 - 0x5EB6]
label00002214:
00002214 4EAD 2AB2 jsr [A5 + 0x2AB2 /* export_1362 */]
00002218 4EAD 0E9A jsr [A5 + 0xE9A /* export_463 */]
0000221C 4EAD 13C2 jsr [A5 + 0x13C2 /* export_628 */]
00002220 4AAD EFF2 tst.l [A5 - 0x100E]
00002224 57C0 seq D0
00002226 C02D A146 and.b D0, [A5 - 0x5EBA]
0000222A 6708 beq +0xA /* 00002234 */
0000222C 3F3C 0018 move.w -[A7], 0x18
00002230 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
label00002234:
00002234 4267 clr.w -[A7]
00002236 486D B278 pea.l [A5 - 0x4D88]
0000223A A8AE syscall EmptyRect
0000223C 101F move.b D0, [A7]+
0000223E 6604 bne +0x6 /* 00002244 */
00002240 4EAD 077A jsr [A5 + 0x77A /* export_235 */]
label00002244:
00002244 4267 clr.w -[A7]
00002246 4EAD 2AAA jsr [A5 + 0x2AAA /* export_1361 */]
0000224A 101F move.b D0, [A7]+
0000224C 660E bne +0x10 /* 0000225C */
0000224E 3F3C 0002 move.w -[A7], 0x2
00002252 4EAD 1D6A jsr [A5 + 0x1D6A /* export_937 */]
00002256 1B7C 0001 B24A move.b [A5 - 0x4DB6], 0x1
label0000225C:
0000225C 4E5E unlink A6
0000225E 4E75 rts
00002260 0122 btst -[A2], D0
00002262 0765 bchg -[A5], D3
00002264 7272 moveq.l D1, 0x72
00002266 6F72 ble +0x74 /* 000022DA */
00002268 2022 move.l D0, -[A2]
fn0000226A:
0000226A 4E56 0000 link A6, 0
0000226E 3B6E 000C C624 move.w [A5 - 0x39DC], [A6 + 0xC]
00002274 3B6E 000C C836 move.w [A5 - 0x37CA], [A6 + 0xC]
0000227A 102D BCB0 move.b D0, [A5 - 0x4350]
0000227E 6708 beq +0xA /* 00002288 */
00002280 4267 clr.w -[A7]
00002282 4EAD 0F92 jsr [A5 + 0xF92 /* export_494 */]
00002286 6006 bra +0x8 /* 0000228E */
label00002288:
00002288 4267 clr.w -[A7]
0000228A 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
label0000228E:
0000228E 4E5E unlink A6
00002290 205F movea.l A0, [A7]+
00002292 5C4F addq.w A7, 6
00002294 4ED0 jmp [A0]
export_1567:
fn00002296:
00002296 4E56 FFFA link A6, -0x0006
0000229A 48E7 0700 movem.l -[A7], D5,D6,D7
0000229E 4AAD EFF2 tst.l [A5 - 0x100E]
000022A2 56C0 sne D0
000022A4 4A00 tst.b D0
000022A6 6730 beq +0x32 /* 000022D8 */
000022A8 2F00 move.l -[A7], D0
000022AA 4267 clr.w -[A7]
000022AC 2F2D EFF2 move.l -[A7], [A5 - 0x100E]
000022B0 486D BB20 pea.l [A5 - 0x44E0]
000022B4 42A7 clr.l -[A7]
000022B6 42A7 clr.l -[A7]
000022B8 486E FFFA pea.l [A6 - 0x6]
000022BC 4EAD 132A jsr [A5 + 0x132A /* export_609 */]
000022C0 121F move.b D1, [A7]+
000022C2 201F move.l D0, [A7]+
000022C4 C001 and.b D0, D1
000022C6 4A00 tst.b D0
000022C8 670E beq +0x10 /* 000022D8 */
000022CA 122E FFFA move.b D1, [A6 - 0x6]
000022CE 0A01 0001 xori.b D1, 0x1
000022D2 C001 and.b D0, D1
000022D4 6600 0206 bne +0x208 /* 000024DC */
label000022D8:
000022D8 4267 clr.w -[A7]
label000022DA:
000022DA 4EAD 103A jsr [A5 + 0x103A /* export_515 */]
000022DE 101F move.b D0, [A7]+
000022E0 6600 01FA bne +0x1FC /* 000024DC */
000022E4 4EAD 2A92 jsr [A5 + 0x2A92 /* export_1358 */]
000022E8 7014 moveq.l D0, 0x14
000022EA B06D C5A8 cmp.w D0, [A5 - 0x3A58]
000022EE 6610 bne +0x12 /* 00002300 */
000022F0 2F3C 0001 0004 move.l -[A7], 0x10004
000022F6 4267 clr.w -[A7]
000022F8 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
000022FC 6000 01DE bra +0x1E0 /* 000024DC */
label00002300:
00002300 700E moveq.l D0, 0x0E
00002302 B06D C5A8 cmp.w D0, [A5 - 0x3A58]
00002306 57C0 seq D0
00002308 720D moveq.l D1, 0x0D
0000230A B26D C5A8 cmp.w D1, [A5 - 0x3A58]
0000230E 57C1 seq D1
00002310 4A6D BAF4 tst.w [A5 - 0x450C]
00002314 56C2 sne D2
00002316 C202 and.b D1, D2
00002318 8001 or.b D0, D1
0000231A 6708 beq +0xA /* 00002324 */
0000231C 4EBA E454 jsr [PC - 0x1BAC /* 00000772 */]
00002320 6000 01BA bra +0x1BC /* 000024DC */
label00002324:
00002324 7012 moveq.l D0, 0x12
00002326 B06D C5A8 cmp.w D0, [A5 - 0x3A58]
0000232A 660C bne +0xE /* 00002338 */
0000232C 2F2D BB36 move.l -[A7], [A5 - 0x44CA]
00002330 4EAD 22CA jsr [A5 + 0x22CA /* export_1109 */]
00002334 6000 01A6 bra +0x1A8 /* 000024DC */
label00002338:
00002338 7010 moveq.l D0, 0x10
0000233A B06D C5A8 cmp.w D0, [A5 - 0x3A58]
0000233E 57C0 seq D0
00002340 7201 moveq.l D1, 0x01
00002342 B26D A136 cmp.w D1, [A5 - 0x5ECA]
00002346 56C1 sne D1
00002348 C001 and.b D0, D1
0000234A 6734 beq +0x36 /* 00002380 */
0000234C 7005 moveq.l D0, 0x05
0000234E B06D BB20 cmp.w D0, [A5 - 0x44E0]
00002352 6728 beq +0x2A /* 0000237C */
00002354 102D BCB0 move.b D0, [A5 - 0x4350]
00002358 671A beq +0x1C /* 00002374 */
0000235A 3F3C 0021 move.w -[A7], 0x21 /* '!' */
0000235E 2F2D C5C2 move.l -[A7], [A5 - 0x3A3E]
00002362 3F2D BC92 move.w -[A7], [A5 - 0x436E]
00002366 2F2D A688 move.l -[A7], [A5 - 0x5978]
0000236A 2F2D A684 move.l -[A7], [A5 - 0x597C]
0000236E 4EAD 12A2 jsr [A5 + 0x12A2 /* export_592 */]
00002372 6008 bra +0xA /* 0000237C */
label00002374:
00002374 3F3C 0021 move.w -[A7], 0x21 /* '!' */
00002378 4EAD 129A jsr [A5 + 0x129A /* export_591 */]
label0000237C:
0000237C 6000 015E bra +0x160 /* 000024DC */
label00002380:
00002380 4A6D BAF4 tst.w [A5 - 0x450C]
00002384 6734 beq +0x36 /* 000023BA */
00002386 7045 moveq.l D0, 0x45
00002388 B06D C5A8 cmp.w D0, [A5 - 0x3A58]
0000238C 6610 bne +0x12 /* 0000239E */
0000238E 2F3C 0008 0006 move.l -[A7], 0x80006
00002394 4267 clr.w -[A7]
00002396 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
0000239A 6000 0140 bra +0x142 /* 000024DC */
label0000239E:
0000239E 7044 moveq.l D0, 0x44
000023A0 B06D C5A8 cmp.w D0, [A5 - 0x3A58]
000023A4 6610 bne +0x12 /* 000023B6 */
000023A6 2F3C 0007 0006 move.l -[A7], 0x70006
000023AC 4267 clr.w -[A7]
000023AE 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
000023B2 6000 0128 bra +0x12A /* 000024DC */
label000023B6:
000023B6 4EAD 078A jsr [A5 + 0x78A /* export_237 */]
label000023BA:
000023BA 3E2D BAF0 move.w D7, [A5 - 0x4510]
000023BE 7001 moveq.l D0, 0x01
000023C0 B06D C5A8 cmp.w D0, [A5 - 0x3A58]
000023C4 57C0 seq D0
000023C6 7220 moveq.l D1, 0x20
000023C8 B247 cmp.w D1, D7
000023CA 5EC1 sgt D1
000023CC 7408 moveq.l D2, 0x08
000023CE B447 cmp.w D2, D7
000023D0 56C2 sne D2
000023D2 C202 and.b D1, D2
000023D4 7401 moveq.l D2, 0x01
000023D6 B46D A136 cmp.w D2, [A5 - 0x5ECA]
000023DA 56C2 sne D2
000023DC C202 and.b D1, D2
000023DE 8001 or.b D0, D1
000023E0 6708 beq +0xA /* 000023EA */
000023E2 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
000023E6 6000 00F4 bra +0xF6 /* 000024DC */
label000023EA:
000023EA 102D BCB0 move.b D0, [A5 - 0x4350]
000023EE 674E beq +0x50 /* 0000243E */
000023F0 102D ACA6 move.b D0, [A5 - 0x535A]
000023F4 C02D B400 and.b D0, [A5 - 0x4C00]
000023F8 6708 beq +0xA /* 00002402 */
000023FA 4EAD 2872 jsr [A5 + 0x2872 /* export_1290 */]
000023FE 6000 00DC bra +0xDE /* 000024DC */
label00002402:
00002402 102D BC95 move.b D0, [A5 - 0x436B]
00002406 0240 0001 andi.w D0, 0x1
0000240A 6706 beq +0x8 /* 00002412 */
0000240C 4EAD 078A jsr [A5 + 0x78A /* export_237 */]
00002410 6040 bra +0x42 /* 00002452 */
label00002412:
00002412 206D BC8C movea.l A0, [A5 - 0x4374]
00002416 2050 movea.l A0, [A0]
00002418 3A28 005E move.w D5, [A0 + 0x5E]
0000241C 3F2D BAF0 move.w -[A7], [A5 - 0x4510]
00002420 2F0E move.l -[A7], A6
00002422 4EBA FE46 jsr [PC - 0x1BA /* 0000226A */]
00002426 206D BC8C movea.l A0, [A5 - 0x4374]
0000242A 2050 movea.l A0, [A0]
0000242C BA68 005E cmp.w D5, [A0 + 0x5E]
00002430 6708 beq +0xA /* 0000243A */
00002432 1F3C 0001 move.b -[A7], 0x1
00002436 4EAD 1072 jsr [A5 + 0x1072 /* export_522 */]
label0000243A:
0000243A 6000 00A0 bra +0xA2 /* 000024DC */
label0000243E:
0000243E 102D BD5A move.b D0, [A5 - 0x42A6]
00002442 670E beq +0x10 /* 00002452 */
00002444 3F2D BAF0 move.w -[A7], [A5 - 0x4510]
00002448 2F0E move.l -[A7], A6
0000244A 4EBA FE1E jsr [PC - 0x1E2 /* 0000226A */]
0000244E 6000 008C bra +0x8E /* 000024DC */
label00002452:
00002452 7001 moveq.l D0, 0x01
00002454 B06D A136 cmp.w D0, [A5 - 0x5ECA]
00002458 6768 beq +0x6A /* 000024C2 */
0000245A 302D BAF0 move.w D0, [A5 - 0x4510]
0000245E 6B18 bmi +0x1A /* 00002478 */
00002460 B07C 005F cmp.w D0, 0x5F /* '_' */
00002464 6E12 bgt +0x14 /* 00002478 */
00002466 41FA 0088 lea.l A0, [PC + 0x88 /* 000024F0, value 0x4E56FFFE */]
0000246A 3200 move.w D1, D0
0000246C E649 lsr D1.w, 3
0000246E 4441 neg.w D1
00002470 0130 10FF btst [A0 + D1.w - 0x1], D0
00002474 0A3C 0004 xori.b ccr, 4
label00002478:
00002478 6648 bne +0x4A /* 000024C2 */
0000247A 705E moveq.l D0, 0x5E
0000247C B06D BAF0 cmp.w D0, [A5 - 0x4510]
00002480 56C6 sne D6
00002482 4406 neg.b D6
00002484 2F3C 0000 7FFF move.l -[A7], 0x7FFF
0000248A 2F3C 0000 7FFF move.l -[A7], 0x7FFF
00002490 2F2D BD60 move.l -[A7], [A5 - 0x42A0]
00002494 A9D1 syscall TESetSelect
00002496 4EAD 1022 jsr [A5 + 0x1022 /* export_512 */]
0000249A 1006 move.b D0, D6
0000249C 670A beq +0xC /* 000024A8 */
0000249E 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000024A2 2F0E move.l -[A7], A6
000024A4 4EBA FDC4 jsr [PC - 0x23C /* 0000226A */]
label000024A8:
000024A8 3F2D BAF0 move.w -[A7], [A5 - 0x4510]
000024AC 2F0E move.l -[A7], A6
000024AE 4EBA FDBA jsr [PC - 0x246 /* 0000226A */]
000024B2 1006 move.b D0, D6
000024B4 670A beq +0xC /* 000024C0 */
000024B6 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000024BA 2F0E move.l -[A7], A6
000024BC 4EBA FDAC jsr [PC - 0x254 /* 0000226A */]
label000024C0:
000024C0 601A bra +0x1C /* 000024DC */
label000024C2:
000024C2 4267 clr.w -[A7]
000024C4 4EAD 1002 jsr [A5 + 0x1002 /* export_508 */]
000024C8 101F move.b D0, [A7]+
000024CA 670C beq +0xE /* 000024D8 */
000024CC 3F2D BAF0 move.w -[A7], [A5 - 0x4510]
000024D0 2F0E move.l -[A7], A6
000024D2 4EBA FD96 jsr [PC - 0x26A /* 0000226A */]
000024D6 6004 bra +0x6 /* 000024DC */
label000024D8:
000024D8 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
label000024DC:
000024DC 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000024E0 4E5E unlink A6
000024E2 4E75 rts
000024E4 4000 negx.b D0
000024E6 0000 0000 ori.b D0, 0x0
000024EA AC00 syscall SoundDispatch, auto_pop
000024EC 0000 0000 ori.b D0, 0x0
export_1568:
fn000024F0:
000024F0 4E56 FFFE link A6, -0x0002
000024F4 2F07 move.l -[A7], D7
000024F6 4267 clr.w -[A7]
000024F8 4EAD 17D2 jsr [A5 + 0x17D2 /* export_758 */]
000024FC 3E1F move.w D7, [A7]+
000024FE 486D 17D2 pea.l [A5 + 0x17D2 /* export_758 */]
00002502 A9F1 syscall UnloadSeg
00002504 4A47 tst.w D7
00002506 6716 beq +0x18 /* 0000251E */
00002508 3F07 move.w -[A7], D7
0000250A 2F2D C582 move.l -[A7], [A5 - 0x3A7E]
0000250E 3F2D BAF4 move.w -[A7], [A5 - 0x450C]
00002512 2F2D A688 move.l -[A7], [A5 - 0x5978]
00002516 2F2D A684 move.l -[A7], [A5 - 0x597C]
0000251A 4EAD 12A2 jsr [A5 + 0x12A2 /* export_592 */]
label0000251E:
0000251E 2E1F move.l D7, [A7]+
00002520 4E5E unlink A6
00002522 4E75 rts
fn00002524:
00002524 4E56 FFA0 link A6, -0x0060
00002528 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
0000252C 1C2D B92C move.b D6, [A5 - 0x46D4]
00002530 1D6D B92E FFF0 move.b [A6 - 0x10], [A5 - 0x46D2]
00002536 1D6D B92A FFEF move.b [A6 - 0x11], [A5 - 0x46D6]
0000253C 1D6D B928 FFEE move.b [A6 - 0x12], [A5 - 0x46D8]
00002542 1A2D B938 move.b D5, [A5 - 0x46C8]
00002546 182D C530 move.b D4, [A5 - 0x3AD0]
0000254A 1D6D C52A FFED move.b [A6 - 0x13], [A5 - 0x3AD6]
00002550 1D6D B930 FFEC move.b [A6 - 0x14], [A5 - 0x46D0]
00002556 1B6D B7CC B92C move.b [A5 - 0x46D4], [A5 - 0x4834]
0000255C 1B6D B93E B92E move.b [A5 - 0x46D2], [A5 - 0x46C2]
00002562 1B6D C408 B92A move.b [A5 - 0x46D6], [A5 - 0x3BF8]
00002568 4267 clr.w -[A7]
0000256A 4EAD 287A jsr [A5 + 0x287A /* export_1291 */]
0000256E 1B5F B928 move.b [A5 - 0x46D8], [A7]+
00002572 1B6D C4C0 C52A move.b [A5 - 0x3AD6], [A5 - 0x3B40]
00002578 2F2D B660 move.l -[A7], [A5 - 0x49A0]
0000257C A873 syscall SetPort
0000257E 4AAD EFF2 tst.l [A5 - 0x100E]
00002582 6614 bne +0x16 /* 00002598 */
00002584 2B6E 000A B3AC move.l [A5 - 0x4C54], [A6 + 0xA]
0000258A 486D B3AC pea.l [A5 - 0x4C54]
0000258E A871 syscall GlobalToLocal
00002590 1F2E 0008 move.b -[A7], [A6 + 0x8]
00002594 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
label00002598:
00002598 BC2D B92C cmp.b D6, [A5 - 0x46D4]
0000259C 6706 beq +0x8 /* 000025A4 */
0000259E 1B7C 0001 B7D2 move.b [A5 - 0x482E], 0x1
label000025A4:
000025A4 BC2D B92C cmp.b D6, [A5 - 0x46D4]
000025A8 56C0 sne D0
000025AA 4A00 tst.b D0
000025AC 6634 bne +0x36 /* 000025E2 */
000025AE 122D B92E move.b D1, [A5 - 0x46D2]
000025B2 B22E FFF0 cmp.b D1, [A6 - 0x10]
000025B6 56C1 sne D1
000025B8 8001 or.b D0, D1
000025BA 6626 bne +0x28 /* 000025E2 */
000025BC 122D B92A move.b D1, [A5 - 0x46D6]
000025C0 B22E FFEF cmp.b D1, [A6 - 0x11]
000025C4 56C1 sne D1
000025C6 8001 or.b D0, D1
000025C8 6618 bne +0x1A /* 000025E2 */
000025CA BA2D B938 cmp.b D5, [A5 - 0x46C8]
000025CE 56C1 sne D1
000025D0 8001 or.b D0, D1
000025D2 660E bne +0x10 /* 000025E2 */
000025D4 122D C52A move.b D1, [A5 - 0x3AD6]
000025D8 B22E FFED cmp.b D1, [A6 - 0x13]
000025DC 56C1 sne D1
000025DE 8001 or.b D0, D1
000025E0 6704 beq +0x6 /* 000025E6 */
label000025E2:
000025E2 4EAD 2232 jsr [A5 + 0x2232 /* export_1090 */]
label000025E6:
000025E6 1D6D B932 FFF7 move.b [A6 - 0x9], [A5 - 0x46CE]
000025EC 1D6D C52E FFF6 move.b [A6 - 0xA], [A5 - 0x3AD2]
000025F2 1D6D B936 FFF5 move.b [A6 - 0xB], [A5 - 0x46CA]
000025F8 102D C5BC move.b D0, [A5 - 0x3A44]
000025FC 670A beq +0xC /* 00002608 */
000025FE 7E03 moveq.l D7, 0x03
00002600 2D6D B660 FFFC move.l [A6 - 0x4], [A5 - 0x49A0]
00002606 600E bra +0x10 /* 00002616 */
label00002608:
00002608 4267 clr.w -[A7]
0000260A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000260E 486E FFFC pea.l [A6 - 0x4]
00002612 A92C syscall FindWindow
00002614 3E1F move.w D7, [A7]+
label00002616:
00002616 4267 clr.w -[A7]
00002618 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000261C 4EAD 1352 jsr [A5 + 0x1352 /* export_614 */]
00002620 101F move.b D0, [A7]+
00002622 670A beq +0xC /* 0000262E */
00002624 1B7C 0001 A138 move.b [A5 - 0x5EC8], 0x1
0000262A 6000 0184 bra +0x186 /* 000027B0 */
label0000262E:
0000262E 202E FFFC move.l D0, [A6 - 0x4]
00002632 B0AD BD56 cmp.l D0, [A5 - 0x42AA]
00002636 57C0 seq D0
00002638 7203 moveq.l D1, 0x03
0000263A B247 cmp.w D1, D7
0000263C 57C1 seq D1
0000263E C001 and.b D0, D1
00002640 4400 neg.b D0
00002642 1B40 B932 move.b [A5 - 0x46CE], D0
00002646 202E FFFC move.l D0, [A6 - 0x4]
0000264A B0AD C4B2 cmp.l D0, [A5 - 0x3B4E]
0000264E 57C0 seq D0
00002650 7203 moveq.l D1, 0x03
00002652 B247 cmp.w D1, D7
00002654 57C1 seq D1
00002656 C001 and.b D0, D1
00002658 4400 neg.b D0
0000265A 1B40 C52E move.b [A5 - 0x3AD2], D0
0000265E 202E FFFC move.l D0, [A6 - 0x4]
00002662 B0AD B660 cmp.l D0, [A5 - 0x49A0]
00002666 57C0 seq D0
00002668 7203 moveq.l D1, 0x03
0000266A B247 cmp.w D1, D7
0000266C 57C1 seq D1
0000266E C001 and.b D0, D1
00002670 4400 neg.b D0
00002672 1B40 B936 move.b [A5 - 0x46CA], D0
00002676 1D6D B934 FFF4 move.b [A6 - 0xC], [A5 - 0x46CC]
0000267C 1B6D B932 B934 move.b [A5 - 0x46CC], [A5 - 0x46CE]
00002682 102D B932 move.b D0, [A5 - 0x46CE]
00002686 6722 beq +0x24 /* 000026AA */
00002688 2F2D BD56 move.l -[A7], [A5 - 0x42AA]
0000268C A873 syscall SetPort
0000268E 2D6E 000A FFA0 move.l [A6 - 0x60], [A6 + 0xA]
00002694 486E FFA0 pea.l [A6 - 0x60]
00002698 A871 syscall GlobalToLocal
0000269A 4267 clr.w -[A7]
0000269C 2F2E FFA0 move.l -[A7], [A6 - 0x60]
000026A0 486D B624 pea.l [A5 - 0x49DC]
000026A4 A8AD syscall PtInRect
000026A6 1B5F B934 move.b [A5 - 0x46CC], [A7]+
label000026AA:
000026AA 3D6D C52C FFF2 move.w [A6 - 0xE], [A5 - 0x3AD4]
000026B0 426D C52C clr.w [A5 - 0x3AD4]
000026B4 102D C52E move.b D0, [A5 - 0x3AD2]
000026B8 6710 beq +0x12 /* 000026CA */
000026BA 2F2E 000A move.l -[A7], [A6 + 0xA]
000026BE 486E FFA4 pea.l [A6 - 0x5C]
000026C2 486D C52C pea.l [A5 - 0x3AD4]
000026C6 4EAD 29A2 jsr [A5 + 0x29A2 /* export_1328 */]
label000026CA:
000026CA 102D B936 move.b D0, [A5 - 0x46CA]
000026CE 6722 beq +0x24 /* 000026F2 */
000026D0 2F2D B660 move.l -[A7], [A5 - 0x49A0]
000026D4 A873 syscall SetPort
000026D6 2D6E 000A FFA0 move.l [A6 - 0x60], [A6 + 0xA]
000026DC 486E FFA0 pea.l [A6 - 0x60]
000026E0 A871 syscall GlobalToLocal
000026E2 4267 clr.w -[A7]
000026E4 2F2E FFA0 move.l -[A7], [A6 - 0x60]
000026E8 486D B40C pea.l [A5 - 0x4BF4]
000026EC A8AD syscall PtInRect
000026EE 1B5F B930 move.b [A5 - 0x46D0], [A7]+
label000026F2:
000026F2 102D A138 move.b D0, [A5 - 0x5EC8]
000026F6 666E bne +0x70 /* 00002766 */
000026F8 122D B932 move.b D1, [A5 - 0x46CE]
000026FC B22E FFF7 cmp.b D1, [A6 - 0x9]
00002700 56C1 sne D1
00002702 8001 or.b D0, D1
00002704 0240 0001 andi.w D0, 0x1
00002708 665C bne +0x5E /* 00002766 */
0000270A 122D C52E move.b D1, [A5 - 0x3AD2]
0000270E B22E FFF6 cmp.b D1, [A6 - 0xA]
00002712 56C1 sne D1
00002714 8001 or.b D0, D1
00002716 0240 0001 andi.w D0, 0x1
0000271A 664A bne +0x4C /* 00002766 */
0000271C 122D B936 move.b D1, [A5 - 0x46CA]
00002720 B22E FFF5 cmp.b D1, [A6 - 0xB]
00002724 56C1 sne D1
00002726 8001 or.b D0, D1
00002728 0240 0001 andi.w D0, 0x1
0000272C 6638 bne +0x3A /* 00002766 */
0000272E 122D B934 move.b D1, [A5 - 0x46CC]
00002732 B22E FFF4 cmp.b D1, [A6 - 0xC]
00002736 56C1 sne D1
00002738 8001 or.b D0, D1
0000273A 0240 0001 andi.w D0, 0x1
0000273E 6626 bne +0x28 /* 00002766 */
00002740 322D C52C move.w D1, [A5 - 0x3AD4]
00002744 B26E FFF2 cmp.w D1, [A6 - 0xE]
00002748 56C1 sne D1
0000274A 8001 or.b D0, D1
0000274C 0240 0001 andi.w D0, 0x1
00002750 6614 bne +0x16 /* 00002766 */
00002752 B82D C530 cmp.b D4, [A5 - 0x3AD0]
00002756 56C1 sne D1
00002758 8001 or.b D0, D1
0000275A 0240 0001 andi.w D0, 0x1
0000275E 6606 bne +0x8 /* 00002766 */
00002760 802D C4C0 or.b D0, [A5 - 0x3B40]
00002764 674A beq +0x4C /* 000027B0 */
label00002766:
00002766 49ED FE1C lea.l A4, [A5 - 0x1E4]
0000276A 102D B934 move.b D0, [A5 - 0x46CC]
0000276E 6706 beq +0x8 /* 00002776 */
00002770 49ED BBBE lea.l A4, [A5 - 0x4442]
00002774 6030 bra +0x32 /* 000027A6 */
label00002776:
00002776 42A7 clr.l -[A7]
00002778 4EAD 29EA jsr [A5 + 0x29EA /* export_1337 */]
0000277C 201F move.l D0, [A7]+
0000277E B0AD B660 cmp.l D0, [A5 - 0x49A0]
00002782 6622 bne +0x24 /* 000027A6 */
00002784 4A6D C52C tst.w [A5 - 0x3AD4]
00002788 6706 beq +0x8 /* 00002790 */
0000278A 49EE FFA4 lea.l A4, [A6 - 0x5C]
0000278E 6016 bra +0x18 /* 000027A6 */
label00002790:
00002790 102D B936 move.b D0, [A5 - 0x46CA]
00002794 6710 beq +0x12 /* 000027A6 */
00002796 122D C530 move.b D1, [A5 - 0x3AD0]
0000279A 0A01 0001 xori.b D1, 0x1
0000279E C001 and.b D0, D1
000027A0 6704 beq +0x6 /* 000027A6 */
000027A2 49ED BB74 lea.l A4, [A5 - 0x448C]
label000027A6:
000027A6 2F0C move.l -[A7], A4
000027A8 4EAD 1E72 jsr [A5 + 0x1E72 /* export_970 */]
000027AC 422D A138 clr.b [A5 - 0x5EC8]
label000027B0:
000027B0 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000027B4 4E5E unlink A6
000027B6 205F movea.l A0, [A7]+
000027B8 5C4F addq.w A7, 6
000027BA 4ED0 jmp [A0]
fn000027BC:
000027BC 4E56 0000 link A6, 0
000027C0 2F0C move.l -[A7], A4
000027C2 286E 0008 movea.l A4, [A6 + 0x8]
000027C6 102D B7CC move.b D0, [A5 - 0x4834]
000027CA 6732 beq +0x34 /* 000027FE */
000027CC 536C FFD8 subq.w [A4 - 0x28], 1
000027D0 7001 moveq.l D0, 0x01
000027D2 B06C FFD8 cmp.w D0, [A4 - 0x28]
000027D6 6F24 ble +0x26 /* 000027FC */
000027D8 202C FFD4 move.l D0, [A4 - 0x2C]
000027DC B0AD A684 cmp.l D0, [A5 - 0x597C]
000027E0 660E bne +0x10 /* 000027F0 */
000027E2 296D A688 FFD4 move.l [A4 - 0x2C], [A5 - 0x5978]
000027E8 396C FFDE FFD8 move.w [A4 - 0x28], [A4 - 0x22]
000027EE 604A bra +0x4C /* 0000283A */
label000027F0:
000027F0 296D A684 FFD4 move.l [A4 - 0x2C], [A5 - 0x597C]
000027F6 396C FFDC FFD8 move.w [A4 - 0x28], [A4 - 0x24]
label000027FC:
000027FC 603C bra +0x3E /* 0000283A */
label000027FE:
000027FE 526C FFD8 addq.w [A4 - 0x28], 1
00002802 202C FFD4 move.l D0, [A4 - 0x2C]
00002806 B0AD A684 cmp.l D0, [A5 - 0x597C]
0000280A 6618 bne +0x1A /* 00002824 */
0000280C 302C FFD8 move.w D0, [A4 - 0x28]
00002810 B06C FFDC cmp.w D0, [A4 - 0x24]
00002814 6F0C ble +0xE /* 00002822 */
00002816 296D A688 FFD4 move.l [A4 - 0x2C], [A5 - 0x5978]
0000281C 397C 0001 FFD8 move.w [A4 - 0x28], 0x1
label00002822:
00002822 6016 bra +0x18 /* 0000283A */
label00002824:
00002824 302C FFD8 move.w D0, [A4 - 0x28]
00002828 B06C FFDE cmp.w D0, [A4 - 0x22]
0000282C 6F0C ble +0xE /* 0000283A */
0000282E 296D A684 FFD4 move.l [A4 - 0x2C], [A5 - 0x597C]
00002834 397C 0001 FFD8 move.w [A4 - 0x28], 0x1
label0000283A:
0000283A 285F movea.l A4, [A7]+
0000283C 4E5E unlink A6
0000283E 2E9F move.l [A7], [A7]+
00002840 4E75 rts
fn00002842:
00002842 4E56 0000 link A6, 0
00002846 2F0C move.l -[A7], A4
00002848 286E 0008 movea.l A4, [A6 + 0x8]
0000284C 4267 clr.w -[A7]
0000284E 2F2C FFD4 move.l -[A7], [A4 - 0x2C]
00002852 3F2C FFDA move.w -[A7], [A4 - 0x26]
00002856 486C FFE2 pea.l [A4 - 0x1E]
0000285A 4EAD 263A jsr [A5 + 0x263A /* export_1219 */]
0000285E 101F move.b D0, [A7]+
00002860 6708 beq +0xA /* 0000286A */
00002862 4A2C FFE7 tst.b [A4 - 0x19]
00002866 5CC1 sge D1
00002868 C001 and.b D0, D1
label0000286A:
0000286A 4A00 tst.b D0
0000286C 670E beq +0x10 /* 0000287C */
0000286E 122C FFE7 move.b D1, [A4 - 0x19]
00002872 0241 0001 andi.w D1, 0x1
00002876 0A01 0001 xori.b D1, 0x1
0000287A C001 and.b D0, D1
label0000287C:
0000287C 4A00 tst.b D0
0000287E 6718 beq +0x1A /* 00002898 */
00002880 2F00 move.l -[A7], D0
00002882 4267 clr.w -[A7]
00002884 1F2C FFE7 move.b -[A7], [A4 - 0x19]
00002888 4EAD 26BA jsr [A5 + 0x26BA /* export_1235 */]
0000288C 121F move.b D1, [A7]+
0000288E 201F move.l D0, [A7]+
00002890 B22D C572 cmp.b D1, [A5 - 0x3A8E]
00002894 57C1 seq D1
00002896 C001 and.b D0, D1
label00002898:
00002898 1D40 000C move.b [A6 + 0xC], D0
0000289C 285F movea.l A4, [A7]+
0000289E 4E5E unlink A6
000028A0 2E9F move.l [A7], [A7]+
000028A2 4E75 rts
export_1569:
000028A4 4E56 FFCA link A6, -0x0036
000028A8 48E7 0700 movem.l -[A7], D5,D6,D7
000028AC 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */]
000028B0 7001 moveq.l D0, 0x01
000028B2 B06D B3FE cmp.w D0, [A5 - 0x4C02]
000028B6 6604 bne +0x6 /* 000028BC */
000028B8 6000 0130 bra +0x132 /* 000029EA */
label000028BC:
000028BC 7001 moveq.l D0, 0x01
000028BE B06D BB1C cmp.w D0, [A5 - 0x44E4]
000028C2 6708 beq +0xA /* 000028CC */
000028C4 3F3C 0001 move.w -[A7], 0x1
000028C8 4EAD 28BA jsr [A5 + 0x28BA /* export_1299 */]
label000028CC:
000028CC 4267 clr.w -[A7]
000028CE 2F2D A684 move.l -[A7], [A5 - 0x597C]
000028D2 3F3C 0002 move.w -[A7], 0x2
000028D6 4EAD 2592 jsr [A5 + 0x2592 /* export_1198 */]
000028DA 3D5F FFDC move.w [A6 - 0x24], [A7]+
000028DE 4267 clr.w -[A7]
000028E0 2F2D A688 move.l -[A7], [A5 - 0x5978]
000028E4 3F3C 0002 move.w -[A7], 0x2
000028E8 4EAD 2592 jsr [A5 + 0x2592 /* export_1198 */]
000028EC 3D5F FFDE move.w [A6 - 0x22], [A7]+
000028F0 102D BCB0 move.b D0, [A5 - 0x4350]
000028F4 671A beq +0x1C /* 00002910 */
000028F6 2D6D C5C2 FFD4 move.l [A6 - 0x2C], [A5 - 0x3A3E]
000028FC 4267 clr.w -[A7]
000028FE 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00002902 3F2D BC92 move.w -[A7], [A5 - 0x436E]
00002906 4EAD 2652 jsr [A5 + 0x2652 /* export_1222 */]
0000290A 3D5F FFD8 move.w [A6 - 0x28], [A7]+
0000290E 600A bra +0xC /* 0000291A */
label00002910:
00002910 2D6D A684 FFD4 move.l [A6 - 0x2C], [A5 - 0x597C]
00002916 426E FFD8 clr.w [A6 - 0x28]
label0000291A:
0000291A 302E FFDE move.w D0, [A6 - 0x22]
0000291E D06E FFDC add.w D0, [A6 - 0x24]
00002922 5240 addq.w D0, 1
00002924 3D40 FFCA move.w [A6 - 0x36], D0
00002928 7C01 moveq.l D6, 0x01
0000292A 6000 00B6 bra +0xB8 /* 000029E2 */
label0000292E:
0000292E 2F0E move.l -[A7], A6
00002930 4EBA FE8A jsr [PC - 0x176 /* 000027BC */]
00002934 4267 clr.w -[A7]
00002936 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
0000293A 3F2E FFD8 move.w -[A7], [A6 - 0x28]
0000293E 3F3C 0002 move.w -[A7], 0x2
00002942 4EAD 2642 jsr [A5 + 0x2642 /* export_1220 */]
00002946 3D5F FFDA move.w [A6 - 0x26], [A7]+
0000294A 4267 clr.w -[A7]
0000294C 2F0E move.l -[A7], A6
0000294E 4EBA FEF2 jsr [PC - 0x10E /* 00002842 */]
00002952 101F move.b D0, [A7]+
00002954 6700 0088 beq +0x8A /* 000029DE */
00002958 2A2D A688 move.l D5, [A5 - 0x5978]
0000295C 1F3C 0001 move.b -[A7], 0x1
00002960 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
00002964 BAAD A688 cmp.l D5, [A5 - 0x5978]
00002968 56C0 sne D0
0000296A 4A6D BAF4 tst.w [A5 - 0x450C]
0000296E 56C1 sne D1
00002970 8001 or.b D0, D1
00002972 802D BCB0 or.b D0, [A5 - 0x4350]
00002976 0240 0001 andi.w D0, 0x1
0000297A 6702 beq +0x4 /* 0000297E */
0000297C 606C bra +0x6E /* 000029EA */
label0000297E:
0000297E 4267 clr.w -[A7]
00002980 2F0E move.l -[A7], A6
00002982 4EBA FEBE jsr [PC - 0x142 /* 00002842 */]
00002986 101F move.b D0, [A7]+
00002988 6602 bne +0x4 /* 0000298C */
0000298A 6052 bra +0x54 /* 000029DE */
label0000298C:
0000298C 302E FFDA move.w D0, [A6 - 0x26]
00002990 48C0 ext.l D0
00002992 2E00 move.l D7, D0
00002994 202E FFD4 move.l D0, [A6 - 0x2C]
00002998 B0AD A688 cmp.l D0, [A5 - 0x5978]
0000299C 6606 bne +0x8 /* 000029A4 */
0000299E 2007 move.l D0, D7
000029A0 4480 neg.l D0
000029A2 2E00 move.l D7, D0
label000029A4:
000029A4 3F07 move.w -[A7], D7
000029A6 2F2D A688 move.l -[A7], [A5 - 0x5978]
000029AA 4267 clr.w -[A7]
000029AC 4EAD 1052 jsr [A5 + 0x1052 /* export_518 */]
000029B0 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
000029B4 3F2E FFDA move.w -[A7], [A6 - 0x26]
000029B8 42A7 clr.l -[A7]
000029BA 2F3C 0000 7FFF move.l -[A7], 0x7FFF
000029C0 4EAD 1032 jsr [A5 + 0x1032 /* export_514 */]
000029C4 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000029C8 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
000029CC 3F2E FFDA move.w -[A7], [A6 - 0x26]
000029D0 2F2D A688 move.l -[A7], [A5 - 0x5978]
000029D4 2F2D A684 move.l -[A7], [A5 - 0x597C]
000029D8 4EAD 12A2 jsr [A5 + 0x12A2 /* export_592 */]
000029DC 600C bra +0xE /* 000029EA */
label000029DE:
000029DE 5246 addq.w D6, 1
000029E0 6908 bvs +0xA /* 000029EA */
label000029E2:
000029E2 BC6E FFCA cmp.w D6, [A6 - 0x36]
000029E6 6F00 FF46 ble -0xB8 /* 0000292E */
label000029EA:
000029EA 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000029EE 4E5E unlink A6
000029F0 4E75 rts